Dans l'article précédent, vous pouvez déjà entrer depuis le terminal Mac.
$ sudo apt update
À chaque fois. Je n'oublierai jamais cela.
$ ssh-keygen -t rsa -f n'importe quel nom
Spécifiez le mot de passe.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Vérifiez ci-dessous
$ ls
N'importe quel nom: clé privée N'importe quel nom.pub: clé publique
Le reste est Mac /Users/username/.ssh/private key Copiez le contenu dans et enregistrez-le.
Ensuite, procédez comme suit:
$chat n'importe quel nom.pub >> authorized_keys
Modifiez les autorisations.
$ chmod 600 authorized_keys
$ chmod 700 /home/nom du compte/.ssh
Supprimer la clé publique d'origine
rm -f n'importe quel nom.pub
Supprimer la clé privée
$rm n'importe quel nom
/etc/ssh/sshd_config Ajoutez (ou supprimez les commentaires) des éléments suivants à.
+ChallengeResponseAuthentication no
+PubkeyAuthentication yes
redémarrage sshd
$ sudo /etc/init.d/ssh restart
Créez /Users/accountname/.ssh/config pour Mac
Nom du compte hôte
Adresse IP de HostName
Nom du compte utilisateur
IdentityFile /Users/nom du compte/.ssh/nom du compte
Numéro de port
avec ça,
$nom de compte ssh
Mettre en
L'authentification par mot de passe est toujours possible à ce stade, alors ajoutez (ou décommentez) ce qui suit
+PasswordAuthentication no
Eh bien
$nom de compte ssh
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
・ ・ ・ ・ ・ ・ ・ ・ ・
Oups ... Il semble que vous deviez modifier les autorisations de votre Mac.
$ chmod 0600 ~/.ssh/
Puis, encore une fois.
Entrez la phrase de passe pour la clé «・ ・ ・ ・ ・ ・
Entrez maintenant avec le mot de passe que vous avez entré lors de la création de la clé.
À propos, il semble que le mot de passe de la clé ssh ne puisse pas être enregistré avec config.
Recommended Posts