![设置 VPN 然后仅允许来自该 VPN 的 SSH 的正确方法是什么?](https://linux22.com/image/665202/%E8%AE%BE%E7%BD%AE%20VPN%20%E7%84%B6%E5%90%8E%E4%BB%85%E5%85%81%E8%AE%B8%E6%9D%A5%E8%87%AA%E8%AF%A5%20VPN%20%E7%9A%84%20SSH%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
设置 VPN 然后仅允许来自该 VPN 的 SSH 的正确方法是什么?我想设置它以从开放互联网中删除我的 SSH 并仅允许通过专用 VPN 连接进行访问,但我并不 100% 确定如何实现一切。
答案1
编辑sshd_config
位于/etc/ssh/sshd_config
并在底部添加此行:
AllowUsers root@YOUR_VPN_IP
这允许您以根 来自您 IP 的用户。不要忘记重新启动ssh service
:
service sshd restart
答案2
或者设置 iptables 规则以仅允许通过 VPN 接口/IP 进行入站 ssh,并在其他 if 中拒绝。