Was ist SSH-Linux?
SSH-Verbindungsprinzip (Remote Connection Tool): Der SSH-Dienst ist ein Daemon. Der Prozess des SSH-Servers heißt SSHD und ist für die Überwachung des Clients verantwortlich Anfragen in Echtzeit (IP 22-Port), einschließlich Austausch öffentlicher Schlüssel und anderer Informationen.
Der SSH-Server besteht aus 2 Teilen: openssh (stellt den SSH-Dienst bereit) openssl (stellt das Verschlüsselungsprogramm bereit)
Der SSH-Client kann mit Tools wie XSHELL, Securecrt, Mobaxterm usw. verbunden werden.
Der Arbeitsmechanismus von SSH
Wenn der Server startet, generiert er einen Schlüssel (öffentlicher 768-Bit-Schlüssel). Der lokale SSH-Client sendet eine Verbindungsanfrage an den SSH-Server. und der Server überprüft die Verbindung. Klicken Sie auf die vom Client gesendeten Daten und die IP-Adresse und senden Sie den Schlüssel (768 Bit) an den Client, nachdem er bestätigt hat, dass er zulässig ist. Zu diesem Zeitpunkt kombiniert der Client den lokalen privaten Schlüssel (256 Bit). Der öffentliche Schlüssel des Servers (768 Bit) wird in einen Schlüsselpaarschlüssel (1024 Bit) umgewandelt, an den Server zurückgesendet und die Verbindung wird durch Schlüsselpaar-Datenübertragung hergestellt.
SSH-Verschlüsselungstechnologie
Verschlüsselungstechnologie: Übertragungsverfahren, Datenverschlüsselung.
1.SSH1 überprüft nicht den geheimen Schlüssel des Clients und es ist leicht, Schadcode einzuschleusen.
2.SSH2 fügt einen Diffe_Hellman-Mechanismus hinzu, um die Richtigkeit der Verbindung jedes Mal zu bestätigen Während der Übertragung überprüft der Server die Richtigkeit der Datenquelle, um ein Eindringen von Hackern zu verhindern.
SSH2 unterstützt RSA- und DSA-Schlüssel
DSA: digitaler Signaturalgorithmus Digitale Signatur
RSA: kann sowohl digital signieren als auch verschlüsseln
Zusammenfassung von SSH-Kenntnisse .html
Das obige ist der detaillierte Inhalt vonWas ist SSH Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!