[LINUX] Ubuntu (18.04.3) SSH Edition Schlüsselauthentifizierung

1. Aktualisieren Sie ``` $ ssh -p Portnummer Kontoname@IP Adresse ```

Im vorherigen Artikel können Sie bereits über das Mac-Terminal eingeben.

$ sudo apt update

Jedes Mal. Ich werde das niemals vergessen.

2. Erstellen eines Schlüssels (serverseitig) Als Schlüsselspeicherziel Erstellen Sie einen Schlüssel mit /home/username/.ssh.
$ 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

3. Verschiedene Einstellungen (Sonstiges) ``` vi beliebiger Name ``` Dadurch wird der Inhalt kopiert.

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

Ubuntu (18.04.3) SSH Edition Schlüsselauthentifizierung
Ubuntu (18.04.3) SSH Edition
[SSH] Informationen zur Authentifizierung mit öffentlichem Schlüssel und zu EC2
So richten Sie die Authentifizierung mit öffentlichem Schlüssel mit ssh ein
Beenden Sie die SSH-Kennwortauthentifizierung und wechseln Sie vollständig zur Schlüsselauthentifizierung
Löschen Sie die Passphrase für den privaten Schlüssel ssh
Legen Sie die Authentifizierung mit öffentlichem Schlüssel für die SSH-Verbindung in Teraterm fest
SSH-Verbindung mit öffentlichem Schlüssel
Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.
Melden Sie sich mit ssh ohne Passwort bei Raspberry PI an (Schlüsselauthentifizierung)
Authentifizierungssatz für öffentlichen SSH-Schlüssel für Sakura VPS Cent OS7.7 festgelegt
[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten