Schlagwort: linux

  • SSH-Schlüsselpaar generieren und übertragen

    Um sich sicher per SSH an einem Server anzumelden, ist ein SSH-Schlüsselpaar der Standard. So wird es erstellt:

    1. Schlüsselpaar generieren In der Konsole wird folgender Befehl eingegeben:

    ssh-keygen -t ed25519
    

    Hinweis: -t steht für den Typ des Schlüssels. ed25519 ist modern und sicher. Für ältere Systeme kann stattdessen rsa verwendet werden.

    2. Speichern und Passwort Nach der Eingabe den Speicherort bestätigen oder anpassen. Anschließend kann optional ein Passwort (Passphrase) vergeben werden. Soll kein Passwort genutzt werden, wird die Abfrage einfach zweimal mit Enter übersprungen.

    3. Öffentlichen Schlüssel übertragen Damit die Anmeldung auf einem entfernten Rechner oder Server funktioniert, muss der öffentliche Schlüssel dort hinterlegt werden. Das geschieht bequem mit diesem Befehl:

    ssh-copy-id -i ~/.ssh/id_ed25519.pub benutzer@server

  • System-Infos im Terminal: fastfetch unter Linux (fish Shell)

    Hat zwar nichts mit Webdevelopment zu tun, aber irgendwo muss die Notiz ja hin. Hier ist eine kurze Anleitung, wie fastfetch (eine aktuellere Alternative zu neofetch) installiert und in der fish Shell automatisiert wird.

    1. Repository hinzufügen und installieren

    Zuerst wird das entsprechende PPA hinzugefügt und das Paket installiert:

    sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
    sudo apt update
    sudo apt install fastfetch

    Das Projekt ist übrigens auch auf GitHub zu finden.

    fastfetch automatisch mit fish starten

    Damit die System-Informationen bei jedem Start von fish erscheinen, muss die Konfigurationsdatei bearbeitet werden.

    nano ~/.config/fish/config.fish

    Dort wird folgender Eintrag hinzugefügt:

    function fish_greeting
        if status --is-interactive && type -q fastfetch
            fastfetch
        end
    end

    Das war es auch schon. Bei jedem neuen Terminalstart wird nun automatisch fastfetch ausgeführt und zeigt die Systemdetails an.