Francois Cerbelle wrote:
Le Thu, Jan 13, 2005 at 10:18:29AM +0100, Loick.B ecrit :

Il faudrait certainement donc installer xauth sur la passerelle, ce
que je me refuse � faire sur un firewall ! ;-)

Non, la bonne solution dans ce cas d'utiliser l'option "proxyCommand" de ssh. �a permet de faire dialoguer directement le client local et le serveur sshd final.

Dans ton .ssh/config, mets un truc du genre :

##############################
# On nomme la passerelle distance, c'est plus lisible
Host lan2
HostName 195.6.92.176
User loick

# Pour acc�der aux sshd plac�s derni�re le firewall de LAN2, on demande
# au firewall de nous faire une connexion
Host *.lan2
User loick
ProxyCommand ssh lan2 "nc `basename %h .lan2` %p"
##############################

Et apr�s, tu peux utiliser :
ssh 192.168.1.3.lan2
Si tu mets des options ici, �a ne concerne que ton client local et ton serveur sshd distant (celui derri�re le firewall)

Contrainte, il faut avoir nc (ou tcpconnect, les deux font la m�me chose) d'install� sur ton firewall. En g�n�ral, s'il n'y est pas, tu peux mettre le binaire toi m�me (il faudra alors peut-�tre mettre le path complet (/home/loick/bin/nc)), soit demander � l'administrateur de l'installer. Mes demandes ont toujours �t� satisfaites jusqu'� maintenant lorsqu'il y avait besoin de l'installer.

  Vincent

Remarque:
J'ai une config o� j'ai trois firewalls successifs qui sont franchis avec cette m�thode. �a marche tr�s bien (mais vive les cl�s public pour �viter de taper 3 fois mon mot de passe)

Répondre à