Я пытаюсь установить SSH-соединение с моим VPN-сервером.
Я подключаю VPN с OpenConnect, как это
echo PASS | sudo openconnect --juniper https://example/ -u user --passwd-on-stdin
Это будет по моему route -n
результат
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 tun0
0.0.0.0 192.168.1.254 0.0.0.0 UG 100 0 0 enp3s0
151.151.91.171 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
151.151.91.9 192.168.1.254 255.255.255.255 UGH 0 0 0 enp3s0
161.251.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp3s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp3s0
Я могу SSH к моей целевой ведьмы в моем случае
ssh pi@151.151.91.91 -p 22
ОНО РАБОТАЕТ!
Но,
так как мне нужно изменить трафик на enp3s0, я буду использовать эту команду (я добавляю vpn-slice)
echo PASS | sudo openconnect --juniper https://example/ -u user --passwd-on-stdin -s 'vpn-slice 192.168.1.92'
Но теперь я не могу ssh к месту назначения, он просто будет висеть
Также мой маршрут изменился на этот
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 enp3s0
0.0.0.0 192.168.1.254 0.0.0.0 UG 100 0 0 enp3s0
151.151.0.4 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
151.151.0.4 0.0.0.0 255.255.255.255 UH 1 0 0 tun0
151.151.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
151.151.0.5 0.0.0.0 255.255.255.255 UH 1 0 0 tun0
151.151.91.9 192.168.1.254 255.255.255.255 UGH 0 0 0 enp3s0
161.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 enp3s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp3s0
192.168.1.92 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
Я пытался использовать опцию -b
с ssh, например, ssh -b 151.151.91.179(local IP4) admin@151.151.91.91(destination) -p 22
но безрезультатно
Вопрос
Как я могу выбрать свой маршрут tun0, когда SSH'ing до моего пункта назначения