Im vorherigen Artikel können Sie bereits über das Mac-Terminal eingeben.
$ sudo apt update
Jedes Mal. Ich werde das niemals vergessen.
$ ssh-keygen -t rsa -f irgendein Name
Geben Sie das Passwort an.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Überprüfen Sie unten
$ ls
Beliebiger Name: privater Schlüssel Beliebiger name.pub: Öffentlicher Schlüssel
Der Rest ist Mac /Users/username/.ssh/private key Kopieren Sie den Inhalt nach und speichern Sie ihn.
Dann machen Sie folgendes:
$Katze jeden Namen.pub >> authorized_keys
Berechtigungen ändern.
$ chmod 600 authorized_keys
$ chmod 700 /home/Kontobezeichnung/.ssh
Löschen Sie den ursprünglichen öffentlichen Schlüssel
rm -f irgendein Name.pub
Privaten Schlüssel löschen
$Ich bin ein beliebiger Name
/etc/ssh/sshd_config Fügen Sie Folgendes hinzu (oder kommentieren Sie es aus).
+ChallengeResponseAuthentication no
+PubkeyAuthentication yes
sshd neu starten
$ sudo /etc/init.d/ssh restart
Erstellen Sie /Users/accountname/.ssh/config für Mac
Name des Hostkontos
Hostname IP-Adresse
Name des Benutzerkontos
IdentityFile /Users/Kontobezeichnung/.ssh/Kontobezeichnung
Port Portnummer
mit diesem,
$SSH-Kontoname
Einstellen
Die Kennwortauthentifizierung ist zu diesem Zeitpunkt noch möglich. Fügen Sie daher Folgendes hinzu (oder kommentieren Sie es aus)
+PasswordAuthentication no
Na dann
$SSH-Kontoname
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
・ ・ ・ ・ ・ ・ ・ ・ ・
Hoppla ... Es sieht so aus, als müssten Sie Ihre Mac-Berechtigungen ändern.
$ chmod 0600 ~/.ssh/
Dann noch einmal.
Geben Sie die Passphrase für die Taste ‘・ ・ ・ ・ ・ ・ ein
Geben Sie nun das Passwort ein, das Sie beim Erstellen des Schlüssels eingegeben haben.
Das Passwort für den SSH-Schlüssel scheint übrigens nicht mit config gespeichert werden zu können.
Recommended Posts