web-dev-qa-db-fra.com

Comment canaliser et parcourir 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 ordinateurs. D'autres membres du laboratoire peuvent passer par SSH et naviguer dans cette application Web depuis leur navigateur local à la maison.

Je ne peux pas La dernière fois que j'ai vérifié avec eux, je n'ai presque rien à 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
54
CppLearner

Ceci est possible de deux manières avec SSH.

Tout tunnel avec un proxy SOCKS

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

ssh -D 8080 remote-Host

Accédez maintenant aux paramètres de proxy de votre navigateur et configurez-le pour utiliser un proxy SOCKS avec le nom d'hôte 127.0.0.1 et le port 8080 (ou le port que vous avez transmis à l'option -D.). Désormais, toutes les pages que vous chargez dans votre navigateur Web seront tunnellisées via la connexion SSH. Vous devriez maintenant pouvoir accéder à la page Web privée de la même manière que vous le feriez depuis l'hôte distant.

Une fois que vous avez terminé, réglez les paramètres de proxy de votre navigateur sur normaux.

Un inconvénient de cette méthode est que tout le reste du trafic dans le navigateur Web passera également par la connexion SSH. En revanche, vous pouvez accéder aux serveurs distants avec leurs noms d'hôte réels et accéder facilement à plusieurs sites privés.

Tunnel un seul port.

La méthode alternative 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ît à partir de l’hôte distant.

L'avantage de cette méthode est qu'elle laisse le reste du trafic du navigateur seul. 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 d'URL relatives, cette méthode devrait alors suffire.

Pour ces deux solutions, le port 8080 n'a rien de spécial. Vous pouvez utiliser n'importe quel numéro de port local libre de votre choix, à condition que vous vous rappeliez d'utiliser le même numéro dans l'invocation ssh et dans le navigateur Web.

102
James Henstridge