我有远程服务器(ubuntu 服务器)。我通过 ssh 访问远程服务器ssh root@IP_OF_SERVER
,然后我设置了一个在服务器中运行的 webapp 并通过 访问它IP_OF_SERVER:80
。一切正常。现在我只想通过VPN
ssh 通过 vpn 连接访问服务器。这是我的设置
本地系统 <----> Mikrotik 路由器 <---------互联网-------> 远程服务器(ubuntu)
我已经安装IPSEC_L2TP_vpn_使用_Ubuntu_12.04在远程服务器中。
在 mikrotik 路由器中,我已经设置好L2TP client
了,现在我可以从 Mikrotik 路由器连接到ubuntu 服务器。我也可以 ping 远程服务器,但连接VPN
后无法通过 ssh 连接到远程服务器,也无法在本地系统中获取 webapp()。问题是什么?在外部,可以通过 ssh 访问远程服务器,但在内部则无法访问。我的本地系统有。VPN
IP_OF_SERVER:80
VPN
VPN
ubuntu 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 连接的机器。