J'ai vérifié de nombreux didacticiels à ce sujet, mais je n'y parviens pas clairement.
Selon tuts, il existe deux façons de configurer le transfert d'agent
dans votre
~/.ssh/config
ensemble de fichiers de configurationHost example.com ForwardAgent yes
En ajoutant une identité, comme
ssh-add
.
À quoi ça sert
Transfert de l'agent SSH utilisé pour stocker la phrase de passe clé. Pour que nous n'ayons pas besoin de saisir une phrase de passe à chaque fois?
Avons-nous besoin de deux serveurs pour tester le transfert d'agent SSH? Veuillez suggérer. Ou nous pouvons également tester avec un seul serveur?
J'ai vérifié ce lien git hub et j'ai suivi les mêmes étapes. Je peux voir l'agent. lors de l'exécution de cette commande echo "$SSH_AUTH_SOCK"
Cela signifie-t-il que cela fonctionne?
Comment puis-je le faire avec mon serveur? Guidez-moi s'il-vous-plaît.
MISE À JOUR: Lorsque j'essaie de ssh, je reçois ce message d'erreur dans le terminal
L'agent a reconnu ne pas avoir signé avec la clé.
ssh-add your-key
pour ajouter votre clé à l'agent (il demandera une phrase de passe une fois), s'il est vivant. Ensuitessh server
(avec-A
ou option de configuration) ne demandera pas de phrase de passe et une autre connexion ne devrait pas demander à cet hôte ne devrait pas demander de phrase de passe)ssh-add -L
avec cela, il énumère la clé SSH que j'ai ajoutée. veuillez me suggérer.$SSH_AUTH_SOCK
". C'est une variable d'environnement qui contient le chemin d'accès à la socket du domaine Unix et vous ne pouvez évidemment pas l'exécuter. Maisssh-add
peut communiquer avec votre agent via ce socket. J'ai écritecho "$SSH_AUTH_SOCK"
qui vous vérifie que la variable est définie.