如何才能允许一个SSH连接只能通过VPN

按照本指南在我的服务器上安装OpenVPN – > https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04

我也用ufw设置了一个防火墙,在这里我添加了一个规则,只允许在我的内部IP分配给我之后的ssh连接。

无法使用此configuration连接到具有VPN的服务器。 我能做些什么来configurationnetworking,只允许通过VPN隧道的SSH连接?

您可以使用ssh守护程序configuration文件中的ListenAddress指令来控制它

就像是

sudo nano /etc/ssh/sshd_config 

到达线路:

 #ListenAddress 0.0.0.0 

如有必要,请取消注释,并根据您的vpnconfiguration对其进行编辑,如下所示:

 ListenAddress 10.10.0.1 

重新启动守护进程

 sudo service ssh restart 

检查它是否工作

请记住,您还可以调整您的防火墙规则,以进一步限制访问某些子网/端口,在这种情况下,您的VPNnetworking

希望能帮助到你