2 votes

Système de fichiers SSH (sshfs) avec accès indirect

Disons que j'ai un accès ssh à la machine "foo" :

me@local: ssh user1@foo

Et de là, je peux accéder à "bar" :

user1@foo: ssh user2@bar

Avec cette configuration, y a-t-il un moyen d'utiliser sshfs pour monter sur ma machine locale un répertoire situé dans "bar" ?

Je n'ai pas d'accès administratif dans "foo", je ne peux donc pas utiliser sshfs pour y monter un répertoire.

2voto

roadmr Points 32606

Oui, il est possible d'utiliser une ProxyCommand pour dire à SSH d'utiliser "foo" comme "point de saut" pour accéder à "bar".

Vous devez configurer les choses de manière à pouvoir accéder à "bar" directement depuis votre Shell. Une fois que vous êtes capable de ssh bar sans avoir à se connecter explicitement à "foo" d'abord, sshfs devrait fonctionner de manière transparente (et c'est le cas, je viens de le tester).

Pour ce faire, ajoutez des éléments comme ceux-ci à .ssh/config :

Host bar
   ProxyCommand ssh foo nc -q0 %h %p

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X