Bypass ssh-Logins durch Ihr Schlüssel zu einem Remote-Server in einem einzigen Befehl hinzufügen

Wenn Sie Setup-SSH-Schlüssel wollen ohne Passwort zu erlauben, sich angemeldet haben, können Sie dies mit einem einzigen Befehl. Es ist ganz einfach.

Das erste, was Sie brauchen, um zu tun, ist sicherzustellen, dass Sie den keygen Befehl ausgeführt haben die Schlüssel zu erzeugen (wenn Sie bereits Schlüssel generiert haben, diesen Schritt überspringen).

ssh-keygen -t rsa

Mit diesem Befehl können Sie dann die Taste auf dem Remote-Server zu schieben, es zu ändern Ihren Server Benutzernamen und Hostnamen übereinstimmen.

cat ~ / .ssh / id_rsa.pub | ssh user @ hostname ‘cat >>. ssh / authorized_keys’

Sie werden Ihr Passwort zum ersten Mal die Schlüssel zu kopieren eingeben müssen. Danach sollten Sie ohne Kennwort anmelden können, oder sogar scp oder rsync verwenden, ohne ein Kennwort einzugeben. Sie können mit diesem Befehl testen

ssh user @ hostname

Es ist auf jeden Fall viel einfacher, als die ganze Zeit ein Passwort eingeben.

Sie können auch die stattdessen ssh-copy-id-Befehl verwenden. Zum Beispiel, nach dem Schlüssel zu erzeugen, verwenden Sie diesen Befehl

ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname

Einfach.

Taco Bell nach Gründer Glen Bell benannt.