0 votes

Comment puis-je me souvenir du mot de passe de la clé SSH sur un système distant qui se connecte à un second système distant ?

J'ai trois systèmes :

  • Nouveau MBP (Catalina)
  • Ancien MBP (El Capitan)
  • Raspberry Pi (Raspbian Buster)

Je veux faire un SSH du nouveau MBP vers l'ancien MBP, puis un SSH de l'ancien MBP vers le Raspberry Pi. Mon objectif final est de mettre en place un rsync schéma de sauvegarde entre le Raspberry Pi et l'ancien MBP.

Je peux SSH depuis le nouveau MBP vers l'ancien MBP sans problème.
Lorsque j'ouvre le partage d'écran sur le nouveau MBP, que je me connecte à l'ancien MBP et que j'utilise le SSH de l'ancien MBP vers le Raspberry Pi, cela fonctionne sans problème.
Lorsque je fais un SSH du nouveau MBP vers l'ancien MBP, je peux faire un SSH de l'ancien MBP vers le Raspberry Pi, mais à chaque fois qu'il demande une passphrase de la clé SSH.

J'ai suivi ces étapes et j'ai constaté que j'ai dû configurer certaines choses différentes sur l'ancien MBP avant qu'elles ne fonctionnent. Donc les choses complètes que j'ai faites sont :

  1. SSH du nouveau MBP vers l'ancien MBP
  2. Démarrez un agent SSH sur l'ancien MBP : eval "$(ssh-agent -s)"
  3. Ajoutez la clé : ssh-add -K ~/.ssh/id_rsa et ssh-add -A
  4. Maintenant, je peux SSH à la Raspberry Pi sans une demande de mot de passe : ssh user@raspi

Tant que je ne me déconnecte pas de la session de l'ancien MBP (depuis l'étape 1), tout va bien. Cependant, si je :

  • fermer la connexion SSH du Nouvel-Ancien
  • reconnectez-vous du nouveau MBP à l'ancien MBP
  • Essayez de vous connecter en SSH au Raspberry Pi.

On me demande à nouveau une phrase d'authentification !

Comment puis-je obtenir le ssh-agent sur l'ancien MBP se souvient de la phrase de passe à travers différentes sessions SSH ?

1voto

Saaru Lindestøkke Points 5124

Cette réponse m'a fourni une solution.

En utilisant ssh -A user@new-mbp y luego ssh user@raspi Je réutilise l'agent ssh du nouveau MBP (si je comprends bien) sur l'ancien MBP et je peux me connecter sur le Raspberry Pi en utilisant une clé SSH sans être invité à entrer un mot de passe.

0 votes

Malheureusement, cela ne fonctionne plus lorsque l'on utilise tmux sur l'ancien MBP..., mais c'est une autre question.

0voto

Graham Miln Points 39606

Hôtes de saut

Envisagez d'utiliser la fonction Directive ProxyJump pour réaliser vos connexions en chaîne :

La principale méthode consiste à utiliser une connexion SSH pour transférer le protocole SSH à travers un ou plusieurs hôtes de saut, en utilisant la directive ProxyJump, vers un serveur SSH fonctionnant sur l'hôte de destination cible. Il s'agit de la méthode la plus sûre car le cryptage est effectué de bout en bout. En plus de tout autre cryptage, les points d'extrémité de la chaîne cryptent et décryptent le trafic de chacun. Ainsi, le trafic qui passe par les hôtes intermédiaires est toujours crypté. Mais cette méthode ne peut pas être utilisée si les hôtes intermédiaires refusent le transfert de port.

Voir aussi l'article de Khris Tolbert Proxyjump, l'option SSH dont vous n'avez probablement jamais entendu parler

0 votes

Merci. J'ai peut-être mal compris, mais c'est pour le cas où je veux me connecter du nouveau MBP au Raspberry Pi, via l'ancien MBP, non ? Je veux me connecter de l'ancien MBP au Raspberry Pi car la sauvegarde doit aboutir à l'ancien MBP, pas au nouveau MBP. Je veux contrôler tout cela depuis le nouveau MBP pour ne pas avoir à me déplacer vers l'ancien MBP. J'ai découvert que réutilisation de l'agent ssh est probablement ce que je veux, mais je n'arrive pas (encore) à trouver comment le configurer.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X