Modifiez d'abord les permissions du fichier PEM :

sudo chmod 600 key.pem

La commande permettant à Mac OS de se connecter à un serveur à l'aide d'un fichier PEM est la suivante :

ssh -i key.pem root@IP

Vous pouvez également utiliser ssh-add pour ajouter le fichier de clé :

ssh-add -k key.pem  

Ensuite, connectez-vous simplement normalement :

ssh root@IP

De plus, nous rencontrons souvent des problèmes de déconnexion pendant l'utilisation, qui peuvent être résolus en modifiant la configuration suivante.

Connectez-vous au serveur :

vim /etc/ssh/sshd_config

Trouvez les deux lignes suivantes :

ClientAliveInterval 0
ClientAliveCountMax 3

Décommentez-les et remplacez-les par :

ClientAliveInterval 30 
ClientAliveCountMax 86400

La signification de ces deux lignes est :

  • 1. Le client envoie un paquet de battement de cœur au serveur toutes les quelques secondes.
  • 2. Si le client ne répond pas dans un certain nombre de secondes, le serveur se déconnecte automatiquement.

Redémarrez le service sshd :

service sshd restart