通过 VPN ssh 连接到 ubuntu 服务器

通过 VPN ssh 连接到 ubuntu 服务器

我有远程服务器(ubuntu 服务器)。我通过 ssh 访问远程服务器ssh root@IP_OF_SERVER,然后我设置了一个在服务器中运行的 webapp 并通过 访问它IP_OF_SERVER:80。一切正常。现在我只想通过VPNssh 通过 vpn 连接访问服务器。这是我的设置

本地系统 <----> Mikrotik 路由器 <---------互联网-------> 远程服务器(ubuntu)

我已经安装IPSEC_L2TP_vpn_使用_Ubuntu_12.04在远程服务器中。

在 mikrotik 路由器中,我已经设置好L2TP client了,现在我可以从 Mikrotik 路由器连接到ubuntu 服务器。我也可以 ping 远程服务器,但连接VPN后无法通过 ssh 连接到远程服务器,也无法在本地系统中获取 webapp()。问题是什么?在外部,可以通过 ssh 访问远程服务器,但在内部则无法访问。我的本地系统有。VPNIP_OF_SERVER:80VPNVPNubuntu desktop

更新: mikrotik路由器连接到VPN远程服务器的服务器后。 的结果telnet

niren@slash:~$ telnet SERVER_IP 443
Trying SERVER_IP...
Connected to SERVER_IP.
Escape character is '^]'.

niren@slash:~$ telnet SERVER_IP 22
Trying SERVER_IP...
telnet: Unable to connect to remote host: Connection refused

niren@slash:~$ telnet SERVER_IP 80
Trying SERVER_IP...
telnet: Unable to connect to remote host: Connection refused

的结果PING

niren@slash:~$ ping SERVER_IP
PING SERVER_IP (SERVER_IP) 56(84) bytes of data.
64 bytes from SERVER_IP: icmp_seq=1 ttl=64 time=0.389 ms
64 bytes from SERVER_IP: icmp_seq=2 ttl=64 time=0.280 ms
64 bytes from SERVER_IP: icmp_seq=3 ttl=64 time=0.246 ms

的结果SSH

niren@slash:~$ ssh root@SERVER_IP
ssh: connect to host SERVER_IP port 22: Connection refused

答案1

确保两台机器都安装了 OPENSSH,以便进行 SSH 连接。sudo apt-get install openssh-server分别用于要通过 SSH 进入的机器和sudo apt-get install openssh-client要通过 SSH 连接的机器。

相关内容