web-dev-qa-db-fra.com

Forcer la connexion SSH via une autre interface

Je veux me connecter à distance en utilisant SSH.

Cependant, je ne peux pas que mon VPN soit actif, je vous déconnecte donc du VPN, puis connectez-vous à l'aide de l'autre connexion.

Comment puis-je forcer la connexion à travers mon autre connexion lorsque vous êtes connecté au VPN?

J'utilise Windows 7 et le client Putty.

12
Naeem

Il y a 2 options. Premièrement, vous pouvez modifier vos itinéraires afin que les paquets SSH soient naturellement passés par l'interface correcte.

Ou vous pouvez utiliser le -b Option ssh (ou de la même manière que le -B une):

     -B Bind_Address [.____] Utilisez BIND_ADDRESS sur la machine locale comme adresse source de 
 La connexion. Seulement utile sur les systèmes avec plus d'une adresse 
.

Il va lier votre client SSH à une adresse IP locale choisie, de sorte que tous les paquets seront émis via l'interface associée.

16
Trak

Vous devez changer la route vers votre destination.

Une réponse précédente indiquait que le -b ou -B Options peut être utilisée, mais normalement, si le VPN est activé, cela ne fonctionne pas car il REROUTES Le trafic vers n'importe quelle destination via l'interface réseau VPN - généralement nommée tun0.

Par conséquent, vous devez reconfigurer l'itinéraire pris pour atteindre votre destination. Appelons-le <destination>, et <gate1> L'adresse IP de la passerelle (techniquement, l'adresse du routeur Nexthop) associée à la différente interface que vous souhaitez utiliser. Avec ip route, route être obsolète, cela devrait être:

ip route add <destination> via <gate1>

Une alternative est

ip route add <destination> via <gate1> dev <different interface>

mais étant donné que l'adresse <gate1> est déjà associé à votre interface différente, ici <different interface>, cela ne change rien.

Ce qui compte ici, est de préciser que c'est <gate1>, la passerelle de votre autre interface, qui doit être traversée, au lieu de celle du VPN.

1
moth