Au travail, nous avons plusieurs serveurs, mais un seul est SSH accessible en dehors de notre réseau local. Si je travaille à domicile, j'utilise PuTTY pour me connecter à celui qui est accessible, puis SSH sur le serveur sur lequel je veux travailler.
Existe-t-il un moyen d'automatiser ce processus? Je vois qu'il y a des options pour les «tunnels» et pour un «proxy», mais ni l'un ni l'autre ne semblent tout à fait correspondre à ce que j'essaie de faire.
Je sais que c'est une vieille question, mais je pense qu'il est toujours utile d'ajouter une alternative.
En plus de la réponse acceptée, qui utilise SSH du côté distant comme proxy, vous pouvez également utiliser
plink
(vous pouvez l'obtenir sur le site officiel de Putty) comme proxy local.Dans les options sous Connexion> Proxy, vous sélectionnez «Local» comme type de proxy et comme commande de proxy local que vous entrez
plink "«session name»" -agent -nc %host:%port
. Remplacez «nom de session» par le nom de la session Putty que vous souhaitez utiliser comme proxy.La raison pour laquelle je l'ai fait de cette façon, c'est que j'ai besoin d'un proxy spécifique pour de nombreuses sessions. En utilisant cette solution, je peux facilement modifier les paramètres du serveur proxy en un seul endroit.
(Je pense que vous avez besoin d'un chemin d'accès complet
plink
si le dossier du programme n'est pas dans votre PATH)Veuillez noter que l'approche est un peu différente de la réponse acceptée. En utilisant ma solution, vous devez entrer le nom d'hôte final (le serveur protégé auquel vous souhaitez vous connecter) dans les paramètres de session. En utilisant la réponse acceptée, vous entrerez le serveur proxy comme nom d'hôte de la session.
la source