[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten

[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten

Einführung

Arbeiten am Haupt-PC

Erstellen eines Schlüsselpaars

cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "Kommentar"

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/USERNAME/.ssh/id_rsa):Der Name der Schlüsseldatei

Durch Ausführen dieses Befehls werden die folgenden Dateien erstellt. (Beispiel: Wenn der Name der Schlüsseldatei gcp_key ist)

--gcp_key (privater Schlüssel) --gcp_key.pub (Öffentlicher Schlüssel. Durch Einfügen in den Zielserver können Sie die SSH-Anmeldung mit dem privaten Schlüssel verwenden.)

$ ls
config		gcp_key		gcp_key.pub	known_hosts

Konfigurieren Sie die Dateieinstellungen

vi ~/.ssh/config

~/.ssh/config


Host Name des Servers, zu dem eine Verbindung hergestellt werden soll
Hostname IP-Adresse des verbundenen Servers
Benutzer Benutzername des Verbindungszielservers
        IdentityFile ~/.ssh/gcp_Schlüssel ← Der zuvor erstellte Schlüssel (der private Schlüssel)

Einstellungen auf dem Verbindungszielserver

Installation des öffentlichen Schlüssels

python


vi ~/.ssh/authorized_keys

~/.ssh/authorized_keys


#Entsprechend leicht verständliche Kommentare
ssh-rsa AAAAB3Nza ~ Ausgelassen ~ C1y8oSKIN3w== utadroid

Option: Deaktiviert die Anmeldung mit einem Passwort.

vi /etc/ssh/sshd_config

/etc/ssh/sshd_config



#PasswordAuthentication yes ← Weil ich das zuerst geschrieben habe
PasswordAuthentication no ← So ändern

Starten Sie den ssh-Daemon mit dem folgenden Befehl neu, um die Einstellungen wiederzugeben.

sudo systemctl start sshd.service

Referenz: Beim Registrieren eines öffentlichen Schlüssels in einer mit Google Cloud Platform erstellten VM

Wenn Sie den öffentlichen Schlüssel auf der Seite "Compute Engine-> Metadaten-> SSH-Authentifizierungsschlüssel" registrieren, Jede von Ihnen erstellte VM verfügt über eine Einstellung für den öffentlichen Schlüssel.

Recommended Posts

[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten
So richten Sie die Authentifizierung mit öffentlichem Schlüssel mit ssh ein
[Amazon Linux 2] Wechsel von der Authentifizierung mit öffentlichem Schlüssel zur Kennwortauthentifizierung
So generieren Sie einen öffentlichen Schlüssel aus einem privaten SSH-Schlüssel
Legen Sie die Authentifizierung mit öffentlichem Schlüssel für die SSH-Verbindung in Teraterm fest
Authentifizierungssatz für öffentlichen SSH-Schlüssel für Sakura VPS Cent OS7.7 festgelegt
Melden Sie sich schnell mit SSH mit Authentifizierung mit öffentlichem Schlüssel an
[SSH] Informationen zur Authentifizierung mit öffentlichem Schlüssel und zu EC2
[Ansible] Verwendung der SSH-Kennwortauthentifizierung bei der Ausführung von ansible
Beenden Sie die SSH-Kennwortauthentifizierung und wechseln Sie vollständig zur Schlüsselauthentifizierung
So richten Sie Ubuntu für Windows Subsystem für Linux 2 (WSL2) ein
Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.
Ubuntu (18.04.3) SSH Edition Schlüsselauthentifizierung
SSH-Verbindung mit öffentlichem Schlüssel
Melden Sie sich mit ssh ohne Passwort bei Raspberry PI an (Schlüsselauthentifizierung)
So richten Sie OMC Log Analytics ein und verwenden es - Linux-Version-