====== SSH - Secure Shell ====== Mit ssh können sichere Verbindungen aufgebaut werden. Es wird ein persönliches Schlüsselpaar benötigt. Diese kann wie folgt erstellt werden: ssh-keygen -t rsa -b 2048 -f ./id_rsa -C Kommentar Als Kommentar bietet sich z.B. der Name an oder eine Mailadresse. ===== Nitrokey initialisieren ===== gpg --card-status gpg --card-edit gpg/card> admin gpg/card> name Nachnamen und Vornamen eingeben. gpg/card> generate * Sicherung: Nein * Gültigkeit: immer * Name und Vorname * Email-Adresse * Keinen Kommentar * Fertig * //länger warten// * PIN eingeben * //länger warten// Schlüssel-ID gpg --list-keys gpg --list-secret-keys Öffentlichen Schlüssel erhalten: gpg --armor --export KEYID > pubkey.asc Öffentlichen Schlüssel im SSH-Format erhalten gpg --export-ssh-key KEYID oder ssh-add -L ===== Nitrokey verwenden ===== * Paket ''scdaemon'' benötigt * GPG-Agent benutzen use-agent enable-ssh-support * ''gnome-keyring'' stört * ''/etc/xdg/autostart/gnome-keyring-ssh.desktop'' anpassen (''Hidden=True'') * Fehler: ''agent refused operation''; Einfügen in ''.bashrc'' oder um testen direkt eingeben: export GPG_TTY=$(tty) gpg-connect-agent updatestartuptty /bye >/dev/nul