Mac utilise ssh pour se connecter au serveur distant sans connexion par mot de passe

Dans le serveur distant Windows, j'aime utiliser xshell, qui peut enregistrer facilement les informations de serveur et de mot de passe. Quel outil utilisez-vous pour SSH distant sur Mac? Personnellement, je pense que la fonction "terminal" intégrée sous Mac est assez bonne. L'inconvénient est que vous devez entrer l'adresse IP + le mot de passe à chaque fois. Existe-t-il un moyen de se souvenir du mot de passe?

En théorie, Linux est similaire et devrait être utilisable.

1 Générez une paire de clés publiques localement

ssh-keygen -t rsa

Pendant le processus, vous permet de choisir le chemin de sauvegarde et de copier simplement la valeur par défaut dans le passé. Le répertoire que j'ai défini est:/Users/itkey/.ssh/id_rsa

Le mot de passe défini à cette étape sera entré tant que vous vous connecterez à ssh à l'avenir. Si cela vous gêne, laissez-le vide .Insérez la description de l'image ici

Insérez la description de l'image ici

Configurez les autorisations.

chmod 600 /Users/itkey/.ssh/id_rsa.pub

2 Mettez la clé publique sur le serveur

ssh-copy-id [email protected]

userRemplacez le nom d'utilisateur distant
ip.compar l'adresse du serveur distant
Insérez la description de l'image ici

3 Configurer et enregistrer les informations du serveur SSH

Pour la première configuration, créez un nouveau fichier de configuration.

touch ~/.ssh/config

Modifiez-le avec votre éditeur de fichiers préféré.

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

Note spéciale ci-dessous, IdentityFile écrit /Users/itkey/.ssh/id_rsa,
pas /Users/itkey/.ssh/id_rsa.pub
avant de regarder le tutoriel était faux, étudié pendant une longue période.

Et s'il y a plusieurs serveurs SSH? Copiez simplement le contenu ci-dessus plusieurs fois. comme suit:

#自定义主机名称,写上好记的就行了。
Host goodjob
#SSH连接的地址,IP或者是域名
HostName ip.cn
#SSH远程登录的名称
User user
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

#自定义主机名称,写上好记的就行了。
Host goodjob2
#SSH连接的地址,IP或者是域名
HostName ip2.cn
#SSH远程登录的名称
User user2
#SSH的端口默认是22
Port 22
#指向私钥的位置,这里写你自己的地址。
IdentityFile /Users/itkey/.ssh/id_rsa

L'hôte mesuré peut être écrit en chinois, il est donc plus facile à retenir.

Connexion ssh

Une fois connecté, il vous suffit de saisir:

ssh goodjob

Vous pouvez vous connecter sans saisir de mot de passe, une fois pour toutes.
Insérez la description de l'image ici
Les mots de passe de nombreux serveurs sont super longs et n'ont aucune régularité, il n'est donc pas nécessaire de saisir le mot de passe maintenant! C'est super.

Paramètres du serveur

Cette méthode de connexion doit être liée au serveur ssh. Si le serveur n'autorise pas cette méthode à se connecter, elle échouera.
Par exemple: pour me connecter directement à la machine bastion, j'ai encore besoin de saisir le mot de passe lors de la connexion.

Le serveur ssh que j'utilise est généralement fourni par le client, et j'essaie de ne pas changer les paramètres du client, donc je n'ai pas modifié les paramètres du serveur.

Je n'ai pas mesuré les paramètres du serveur. Les éléments suivants sont copiés à partir d'Internet.
Définissez les informations pour la vérification automatique sur le serveur:
ouvrez le fichier / etc / ssh / sshd_config

sudo gedit /etc/ssh/sshd_config

Supprimez le commentaire "#" devant les lignes suivantes

RSAAuthentication yes 
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys

Documents de référence

Merci pour l'article suivant.
"Connexion SSH au serveur + laisser le serveur mémoriser le mot de passe et l'adresse IP"
https://blog.csdn.net/sunyao_123/article/details/74783582

《Erreur SSH du fichier id_rsa.pub: format invalide》
https://stackoverflow.com/questions/48328446/id-rsa-pub-file-ssh-error-invalid-format

《Comment réparer "AVERTISSEMENT: FICHIER DE CLÉ PRIVÉE NON PROTÉGÉ!" sur Mac et Linux》
https://stackabuse.com/how-to-fix-warning-unprotected-private-key-file-on-mac-and-linux/

Je suppose que tu aimes

Origine blog.csdn.net/lxyoucan/article/details/112527301
conseillé
Classement