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