75 votes

Comment puis-je créer un tunnel et naviguer sur la page web du serveur sur mon ordinateur portable ?

J'exécute une application Web sur l'un de mes serveurs de laboratoire et j'ai déjà configuré le transfert X11 sur ces machines. Les autres membres du laboratoire peuvent utiliser un tunnel SSH et naviguer dans cette application web sur leur navigateur local à la maison.

Je ne peux pas. La dernière fois que j'ai vérifié avec eux, il n'y a presque rien que je doive faire.

Quand je tape 192.168.1.113/webapp Je ne reçois rien.

Des conseils ?

Merci.


J'ai fini par utiliser la deuxième méthode :)

ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N

135voto

Mark S. Rasmussen Points 13313

Il y a deux façons de procéder avec SSH.

Tunnelisez tout avec un proxy SOCKS

Connectez-vous à la machine distante à l'aide de la commande suivante :

ssh -D 8080 remote-host

Allez maintenant dans les paramètres du proxy de votre navigateur et configurez-le pour qu'il utilise un proxy SOCKS avec un nom d'hôte 127.0.0.1 et le port 8080 (ou tout autre port que vous avez passé à la commande -D option). Désormais, toutes les pages que vous chargez dans votre navigateur web seront tunnelisées par la connexion SSH. Vous devriez maintenant être en mesure d'accéder à la page Web privée de la même manière que vous le feriez à partir de l'hôte distant.

Une fois que vous avez terminé, remettez les paramètres du proxy de votre navigateur à la normale.

L'inconvénient de cette méthode est que tout autre trafic dans le navigateur web passera également par la connexion SSH. En revanche, vous pouvez accéder aux serveurs distants avec leur nom d'hôte réel et vous pouvez facilement accéder à plusieurs sites privés.

Tunnelise un seul port.

L'autre méthode consiste à utiliser SSH pour transférer un seul port :

ssh -L 8080:server-hostname:80 remote-host

Maintenant, si vous pointez votre navigateur web sur http://localhost:8080/ vous devriez voir le contenu de http://server-hostname/ tel qu'il apparaîtrait depuis l'hôte distant.

L'avantage de cette méthode est qu'elle laisse le reste du trafic du navigateur tranquille. L'inconvénient est que certains liens peuvent ne pas fonctionner si le site distant utilise des références URL absolues. Si le site utilise principalement des références URL relatives, cette méthode devrait être suffisante.

Pour ces deux solutions, le port n'a rien de spécial. 8080 . Vous pouvez utiliser le numéro de port local gratuit de votre choix, à condition de ne pas oublier d'utiliser le même numéro dans le système d'exploitation de l'entreprise. ssh et dans le navigateur web.

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