Heim  >  Artikel  >  System-Tutorial  >  Konfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS

Konfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS

WBOY
WBOYnach vorne
2024-01-04 08:16:411005Durchsuche

Kürzlich recherchiere ich ein Dateisystem, das eine Remote-Installation von Software auf dem Client und einen Zugriff ohne SSH-Passwort erfordert. Außerdem ist es sehr umständlich, jedes Mal das Root-Passwort einzugeben Ich dachte daran, den SSH-Schlüssel zum Generieren eines öffentlichen Schlüssels und einen privaten Schlüssel zur Überprüfung zu verwenden und zu vermeiden, dass ich jedes Mal das Root-Passwort eingeben muss.

Serverarchitektur:

System: CentOS 6.5 x64

Steuerterminal A: 192.168.0.150

Remote-Host B: 192.168.0.151

Prinzip:

Verwenden Sie den SSH-Schlüssel, um einen öffentlichen Schlüssel und einen privaten Schlüssel zu generieren. Natürlich verwenden wir den Schlüssel, um das Schloss zu öffnen Das heißt, Server A legt den öffentlichen Schlüssel auf dem Remote-Server ab, bei dem es sich um Remote-Host B handelt. Dann können wir uns über ssh von der Hauptsteuerungsseite A aus beim Remote-Host B anmelden.

Schritte:

1. Generieren Sie öffentliche und private Schlüsseldateien für den passwortfreien SSH-Zugriff auf Host A

[root@localhost ~]# ssh-keygen -t rsa

Konfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS

Hinweis: Drücken Sie während der Ausführung des Befehls dreimal hintereinander die Eingabetaste, um ihn zu generieren.

2. Laden Sie den öffentlichen Schlüssel vom Hauptkontrollterminal auf den Remote-Host B

hoch

[root@localhost ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.0.151

Konfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS

Sie müssen einmal das Root-Passwort von Remote-Host B eingeben

3. Testen Sie den passwortlosen SSH-Remote-Host B auf der Hauptsteuerungsseite

[root@localhost ~]# ssh root@192.168.0.151

Konfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS

Sie können sehen, dass Sie SSH remote von A nach B ausführen können, ohne das Root-Passwort von Host B zu verlieren.

Das obige ist der detaillierte Inhalt vonKonfigurations-Tutorial zur Implementierung des passwortlosen Einweg-SSH-Zugriffs in CentOS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen