Accéder à une machine B en passant par A avec ssh

Accéder à une machine B en passant par A avec ssh - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 01-10-2007 à 14:47:43    

Bonjour,
 
j'ai une machine B accessible par ssh mais uniquement depuis A. Pour accéder à B depuis ma machine locale, je dois donc faire un ssh vers A, puis un ssh vers B. Comment configurer mon ~/.ssh/config pour que je puisse faire un ssh B directectement depuis ma machine locale s'il vous plaît ?
 
Tout ce que j'ai lu concerne le port forwarding avec ouverture d'un port local, mais moi je n'ai pas besoin de l'ouverture d'un port en local.
 
Merci

Reply

Marsh Posté le 01-10-2007 à 14:47:43   

Reply

Marsh Posté le 01-10-2007 à 15:45:55    

Le port forwarding fait très bien ça. Regarde ProxyCommand pour faire ça automatiquement

Reply

Marsh Posté le 01-10-2007 à 16:05:39    

Le problème du port forwarding, c'est que ça ouvre un port supplémentaire alors que ça n'est pas nécessaire pour moi à première vue.
 
Je suis en train d'essayer ProxyCommand, mais ça passe pas:

Code :
  1. Host A
  2.   Hostname ...
  3. Host B-distant
  4.   Hostname A
  5.   ProxyCommand ssh B


 

Code :
  1. ~$ ssh B-distant
  2. Pseudo-terminal will not be allocated because stdin is not a terminal.
  3. ssh: B: Name or service not known
  4. ssh_exchange_identification: Connection closed by remote host


 
Et en fait, même ça ne fonctionne pas:
 

Code :
  1. $ ssh A ssh B
  2. Pseudo-terminal will not be allocated because stdin is not a terminal.
  3. Permission denied (publickey,keyboard-interactive).


 
Alors que si je fais un ssh, puis un autre, ça passe.

Reply

Marsh Posté le 03-10-2007 à 10:11:10    

cherche "ProxyCommand firewall" sur google, t'auras des exemple astucieux avec nc. Ca marche nickel.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed