我想要建立 SSH 连接
例如ssh [email protected] -p 22
仅当连接到 VPN 隧道时才能进行 SSH 连接。我可以像这样连接到 VPN 隧道
echo PASS | sudo openconnect --juniper https:/example/ -u user --passwd-on-stdin
现在 SSH 连接可以正常工作了!
但
当我连接到隧道时,它会将我的公共 IP 176.234.123.12 更改为 10.13.25.1。因此我的 Web 服务器无法工作。因为它将所有流量路由到隧道。
我想通过 VPN 连接发送 SSH 命令,但我不想让我的 VPN 路由所有流量。
我怎样才能做到这一点?
我迄今为止尝试过
我尝试编写一个 bash 脚本来连接到网络,然后发送 ssh 命令,然后断开连接,但这确实是一个糟糕的解决方案。
还尝试了 openSSH ProxyCommand,但我认为误解了
ssh -o ProxyCommand="echo PASS | sudo openconnect --juniper https://example/ -u user --passwd-on-stdin" user@host
我看到关于使用 openVPN 的帖子route-nopull
但我不确定如何使用 OpenConnect 重定向流量