1 votes

Comment configurer un ssh transparent lorsqu'il y a plusieurs serveurs ?

Mon bureau est Ubuntu. Il y a une classe d'hôte avec le nom my_host_machine qui comprend plusieurs serveurs comme : my_host_machine_1 , my_host_machine001 , my_host_machine__123 etc. Je ne suis pas sûr du serveur qui sera connecté lorsque j'utiliserai le ssh. my_host_machine . Et la connexion directe à un serveur comme my_host_machine_1 obtient un temps mort.

Nous sommes censés utiliser un de ces serveurs comme proxy pour accéder à un autre serveur. a_remote_server . Directement ssh à a_remote_server depuis le bureau local est interdit.

Ma question est la suivante : puis-je me connecter directement à a_remote_server depuis mon bureau via une commande proxy ?

J'ai essayé de mettre ~/.ssh/config sur mon bureau local comme sur ce page.

Host Remote
  HostName a_remote_server
  User Tom
  Port 22
  ProxyCommand ssh Tom@my_host_machine nc %h %p %r

Il retourne

nc: port range not valid ssh_exchange_identification: Connection closed by remote host

Quel est le problème avec mon fichier de configuration ?

0voto

Jakuje Points 6207

Utilisez

ProxyCommand ssh -W %h:%p Tom@my_host_machine

ou simplement

ProxyCommand ssh Tom@my_host_machine nc %h %p

netcat n'accepte pas username comme un argument.

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