Ein Hinweis zur SSH-Verbindung von macOS Catalina zu CentOS7.7. Offensichtlich kann es nicht nur in macOS, sondern auch in Linux- und * BSD-Umgebungen verwendet werden.
Shell-Befehl
mkdir -m 0700 ~/.ssh
ssh-keygen
Die Passphrase ist nur die Eingabetaste. Anschließend werden der private Schlüssel (id_rsa) und der öffentliche Schlüssel (id_rsa.pub) im Verzeichnis .ssh unter dem Ausgangsverzeichnis generiert.
~/.ssh ┣ id_rsa ┗ id_rsa.pub
Kopieren Sie den öffentlichen Schlüssel auf den Server.
Shell-Befehl
cd ~/.ssh
scp id_rsa.pub (Benutzername auf dem Server)@Server IP:.
Melden Sie sich einmal mit ssh beim Server an.
Shell-Befehl
ssh (Benutzername auf dem Server)@Server IP
Registrieren Sie den öffentlichen Schlüssel.
Shell-Befehl
mkdir -m 0700 ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
chmod 0600 authorized_keys
Legen Sie die Authentifizierung mit öffentlichem Schlüssel auf dem Server fest.
Shell-Befehl
vi /etc/ssh/sshd_config
Ändern Sie wie folgt. #PubkeyAuthentication yes ▼ PubkeyAuthentication yes
Starten Sie sshd neu.
Shell-Befehl
service sshd restart
Jetzt können Sie sich ohne Kennwortauthentifizierung von der Clientseite aus auf dem Server anmelden.
das ist alles.
Recommended Posts