Richten Sie ssh wie folgt ein:
nano /etc/ssh/sshd_config
AllowUsers username1 username2 username3
Starten Sie SSH neu
Geben Sie dann die Schlüssel für diejenigen an, die die Verwendung von Kennwörtern vermeiden möchten.
ssh-keygen wird verwendet, um dieses Schlüsselpaar für Sie zu generieren. Hier ist eine Sitzung, in der Ihr persönliches persönliches / öffentliches Schlüsselpaar erstellt wird:
#ssh-keygen -t rsa
Der Befehl ssh-keygen -t rsa initiierte die Erstellung des Schlüsselpaars.
Ich habe keine Passphrase für mein Setup eingegeben (stattdessen wurde die Eingabetaste gedrückt).
Der private Schlüssel wurde in .ssh / id_rsa gespeichert. Diese Datei ist schreibgeschützt und nur für Sie. Niemand sonst darf den Inhalt dieser Datei sehen, da damit die gesamte mit dem öffentlichen Schlüssel verschlüsselte Korrespondenz entschlüsselt wird.
Der öffentliche Schlüssel wird in .ssh / id_rsa.pub gespeichert.
Der Inhalt wird dann in die Datei .ssh / autorisierte_Tasten des Systems kopiert, auf das Sie SSH senden möchten, ohne zur Eingabe eines Kennworts aufgefordert zu werden.
#scp id_rsa.pub remote system:~/.ssh/authorized_keys
Sperren Sie das Konto endgültig (die Schlüsselauthentifizierung ist weiterhin möglich.)
# passwd -l username1
MatchBlock geschrieben werden können. Sieheman 5 sshd_configfür das Detail.