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.
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.
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.