linux – 让sshd听一个特定的界面
在我的机器上,我使用的是使用tun0接口的OpenVPN.我希望sshd只能在这个界面上收听.
我知道,我可以指定要收听的IP地址 /etc/ssh/sshd_config 用一个 ListenAddress 0.0.0.0 指示.但是我的IP地址会改变,所以我不能在这里选择一个总是有效的IP.我知道只有当VPN启动时我才能启动守护进程 – 这不是问题所在. 如何让sshd只监听特定的接口(tun0)? 解决方法
你不能直接这样做,因为sshd只能理解IP地址.您可以使用openvpn up脚本将某些内容组合在一起
另请参阅清除的–down选项以及详细说明脚本安全性等的文档的相关部分. 您会发现tun设备的IP地址作为环境变量传递给脚本.此外,sshd在表单的命令行上获取选项 -oSomeOption=SomeValue -o选项 所以你可以使用 -o ListenAddress=<some address> 大概你有一些带外方法与你的VPS交谈,所以当这个中断时你可以联系服务器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |