通过 VPN 连接的 SSH

标签 ssh amazon-ec2 vpn pptp

我们有一个 AWS EC2 服务器,我们将其配置为只能从我们的办公室网络访问(通过 SSH)。显然,这对于必须连接到 EC2 实例并在办公室外远程工作(例如在出差期间)的远程安排来说并不理想。

我已经设法通过 PPTP 设置了一个 VPN,并且可以连接到办公室网络(我有两个本地 IP,一个来自 wlan0,一个来自 ppp0),无论我身在何处。但是,当我通过 SSH 连接到 EC2 实例时,它很可能仍然拒绝我,因为它发现我仍在尝试从网络外部进行 ssh。

我想我遗漏了一些非常重要的东西。你怎么看,我错过了什么让 ssh 使用 vpn 连接而不是 wlan/eth 中的一个?

我开始认为这是不可能的,所以请告诉我。我的另一个选择是通过 ssh 连接到办公室网络中的一台机器,然后使用该机器通过 ssh 连接到 EC2 实例,但我一直犹豫是否这样做,因为它看起来太过分了。

最佳答案

找到您要通过其连接到 ec2-instance 的网关。 对于 Linux 系统,route -n 将显示路由表。现在添加路线 sudo route add -host gw

关于通过 VPN 连接的 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597857/

相关文章:

azure - 使用 Capistrano 通过 SSH 访问 Azure for Rails 部署

ssl - IIS 8 (Server 2012) 未指定站点名称时站点绑定(bind)不起作用

python - AWS EC2 无法执行脚本 docker-compose

amazon-web-services - 即使 PEM 文件丢失,如何访问 EC2 实例

VPN 连接后无法访问 Vagrant 框

unix - SSH key 映射到用户

c++ - 为什么当管道写入 stdout 时 write() 到管道退出程序?

java - 使用 Java 通过 ssh 运行命令

installation - 无法通过 Wireguard 隧道访问 PiHole DNS 服务?

ipad - VPN 仅适用于 iPad 上的某些应用程序