Une note sur la connexion ssh de macOS Catalina à CentOS7.7. De toute évidence, il peut être utilisé non seulement sous macOS mais aussi dans les environnements Linux et * BSD.
Commande Shell
mkdir -m 0700 ~/.ssh
ssh-keygen
La phrase de passe est uniquement la clé d'entrée. Ensuite, la clé privée (id_rsa) et la clé publique (id_rsa.pub) sont générées dans le répertoire .ssh sous le répertoire personnel.
~/.ssh ┣ id_rsa ┗ id_rsa.pub
Copiez la clé publique sur le serveur.
Commande Shell
cd ~/.ssh
scp id_rsa.pub (Nom d'utilisateur sur le serveur)@IP du serveur:.
Connectez-vous une fois au serveur avec ssh.
Commande Shell
ssh (Nom d'utilisateur sur le serveur)@IP du serveur
Enregistrez la clé publique.
Commande Shell
mkdir -m 0700 ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
chmod 0600 authorized_keys
Définissez l'authentification par clé publique sur le serveur.
Commande Shell
vi /etc/ssh/sshd_config
Modifiez comme suit. #PubkeyAuthentication yes ▼ PubkeyAuthentication yes
Redémarrez sshd.
Commande Shell
service sshd restart
Vous pouvez maintenant vous connecter via SSH du côté client au serveur sans authentification par mot de passe.
c'est tout.
Recommended Posts