J'ai une entrée dans ~ / .ssh / config sur mon ordinateur à la maison qui ressemble à ceci:
host foo bar
ProxyCommand ssh -x -a -q gateway.example.com nc %h 22
où gateway.example.com
est un serveur au travail qui est connecté à la fois à l'Internet public et à un réseau interne. La boîte de passerelle résout foo et bar en utilisant des entrées dans / etc / hosts.
Mon problème est que je dois atteindre une boîte qui se trouve de l'autre côté de foo
. Appelons ça "baz". L'hôte "baz" est sur un autre réseau privé auquel foo est connecté, mais pas celui auquel "gateway" est connecté.
J'ai essayé d'utiliser ceci:
host baz
ProxyCommand ssh -x -a -q gateway/example.com ssh foo nc %h 22
Mais cela ne fonctionne pas, et je suis un peu hors de ma profondeur. Comment puis-je faire cela?
Je ne pense pas que cela devrait avoir d'importance, mais je le fais dans Ubuntu 10.