当我第一次SSH(RSA无密码,没有密码)到我刚刚ssh root@X.X.X.X
在DigitalOcean上设置的服务器时,我忘了我的VPN已连接。如果我记得,我会把它关掉。
但是,现在当我尝试在没有连接VPN的情况下连接到服务器时,我拒绝连接:
ssh: connect to host X.X.X.X port 22: Connection refused
使用netstat -rn
该行只在连接到VPN出现:
X.X.X.X Y.Y.Y.Y UGHS 2 409 en0
Y.Y.Y.Y
本地路由器网关在哪里。
无论VPN是否连接,我都希望能够使用SSH。谁能帮我实现这个目标?
或者我会更好地在DigitalOcean上丢弃服务器并重新启动,而不连接VPN?
我正在使用OSX El Capitan。
似乎不太可能与_originally_having VPN有关,而是你所拥有的虚拟机的配置不允许从外部进入ssh。除非您已将服务器的IP地址编码到〜/ .ssh / config或其他内容中。我假设您正在使用服务器的正确外部IP地址。
—
crimson-egret 2015年
是的,这是正确的外部IP,我没有把它放在任何配置文件中。我有其他服务器使用DigitalOcean都很好 - 唯一的区别就是我在设置时连接了VPN。谢谢你的想法。
—
user114671 2015年