[LINUX] Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.

Verfahren

Operation auf dem Client

Machen Sie einen Schlüssel mit PuTTygen auf der Client-Seite. Wenn Sie PuTTygen nicht haben, installieren Sie PuTTy.

Betrieb auf dem Server

Formatieren Sie den von Ihnen gesendeten öffentlichen Schlüssel in ein Format, das vom Server verwendet werden kann.

$ ssh-keygen -i -f Schlüsselname.pub >> authorized_keys

Erstellen Sie ein .ssh-Verzeichnis in / home / user name.

$ mkdir /home/Nutzername/.ssh

Verschieben Sie den formatierten öffentlichen Schlüssel nach .ssh.

$ mv authorized_keys /home/Nutzername/.ssh

Legen Sie Zugriffsberechtigungen für autorisierte_Tasten fest.

$ chmod 600 .ssh/authorized_keys

Legen Sie die Zugriffsberechtigungen für .ssh fest.

$ chmod 700 .ssh

Mit den oben genannten Einstellungen können Sie jetzt mithilfe der Schlüsselauthentifizierungsmethode eine Verbindung zu ssh herstellen. Ändern Sie von hier aus zur Erhöhung der Sicherheit die Servereinstellungen, um die Kennwortauthentifizierung zu verhindern, und ändern Sie den Port.

Betrieb auf dem Server

Öffnen Sie die SSH-Konfigurationsdatei in einem Editor.

$sudo vim /etc/ssh/sshd_config

Deaktivieren Sie die Kennwortauthentifizierung.

PasswordAuthentication no

Ändern Sie die Portnummer in sshd_config.

#Port22
Port2000

Starten Sie sshd neu

$service sshd restart

Damit sind die Einstellungen abgeschlossen. Verwenden Sie beim Herstellen einer Verbindung über WAN die Portweiterleitungsfunktion des Routers.

Melden Sie sich vom Client aus mit dem privaten Schlüssel von PuTTy an. Geben Sie für den privaten Schlüssel den Pfad aus dem Feld Auth in der SSH der Kategorie: Verbindung an.

Wo es stecken bleibt

Ich wusste nicht, dass ich den öffentlichen Schlüssel unter Linux formatieren musste und brauchte lange, um ihn einzurichten.

Referenzseite

Zusammenfassung der Verfahren für die SSH-Verbindung unter Verwendung der Authentifizierungsmethode mit öffentlichem Schlüssel mit PuTTY

Recommended Posts

Verwenden Sie die Authentifizierung mit öffentlichem Schlüssel und privatem Schlüssel für ssh. Verbindung von wan verbinden.
So generieren Sie einen öffentlichen Schlüssel aus einem privaten SSH-Schlüssel
[SSH] Informationen zur Authentifizierung mit öffentlichem Schlüssel und zu EC2
Pipenv-Installation mit ssh aus dem privaten Bitbucket-Repository
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
Löschen Sie die Passphrase für den privaten Schlüssel ssh
Stellen Sie mit ssh-Verbindung vom Mac aus eine Verbindung zu centos6 auf der Virtualbox her
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
SSH-Verbindung von Windows zu GCP
[Linux-Einstellungsserie] So legen Sie die Authentifizierung mit öffentlichem Schlüssel fest / ssh-keygen / ssh key / autorisierte_Tasten
Bis Sie VPS mit Conoha ausleihen und den öffentlichen Schlüssel mit SSH authentifizieren können
Verwenden Sie boto3 mit temporären Anmeldeinformationen durch SAML-Authentifizierung
Verwenden Sie Anaconda-Python, das mit pyenv von openFrameworks installiert wurde
Verwenden von C ++ - Funktionen aus Python mit pybind11
Verwendung von SQLAlchemy / Connect mit aiomysql