Linux/UNIX:配置OpenSSH以侦听IPv6地址
时间:2020-01-09 10:41:16 来源:igfitidea点击:
如何在Linux或UNIX操作系统下使OpenSSH SSH服务器侦听IPv6地址?
sshd_config文件中的ListenAddress指令指定sshd应该监听的本地地址。
语法如下:
ListenAddress host ListenAddress IPv4_addr:port ListenAddress [IPv6_addr]:port
编辑/etc/ssh/sshd_config文件,执行:
# vi /etc/ssh/sshd_config
要将sshd绑定到服务器上的每个IPv4和IPv6地址,请执行:
ListenAddress 0.0.0.0 ListenAddress ::
要将sshd绑定到服务器上的每个IPv6 2607:f0d0:1002:11 :: 2地址,请执行:
ListenAddress [2607:f0d0:1002:11::2]
要将sshd绑定到服务器上的每个IPv6 2607:f0d0:1002:11 :: 2地址和端口311,请执行:
ListenAddress [2607:f0d0:1002:11::2]:311
如果未指定port,则sshd将侦听该地址和所有先前指定的Port选项。
默认为侦听所有本地地址。
允许使用多个ListenAddress选项。
此外,对于非端口合格的地址,任何端口选项都必须在此选项之前。
保存并关闭文件。
如果更改了端口,请更新iptables或pf防火墙配置。
最后,重新加载sshd:
# service sshd reload