SSH 支持 IPv6 配置
注意:如果需要使用 IPv6 地址远程连接,则需要开启 ssh 的 IPv6 支持。
- 执行如下命令,打开
/etc/ssh/
文件夹下的sshd_config
文件。vim /etc/ssh/sshd_config
- 按 “i” 切换至编辑模式,删除对
AddressFamily any
的注释(即删除前面的#
),为 ssh 等应用程序开启 IPv6 监听。vim /etc/ssh/sshd_config #Port 22 AddressFamily any AddressFamily inet #ListenAddress 0.0.0.0 #ListenAddress ::
- 执行如下命令,重新加载配置。
systemctl reload sshd
- 执行
netstat -tupln
命令,若出现以下报文,表示查 ssh 已成功监听 IPv6。[root@VM-0-3-centos ~]# netstat -tupln Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 1968/php-fpm: maste tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1973/nginx: master tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1602/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1793/master tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1973/nginx: master tcp6 0 0 :::3306 :::* LISTEN 2128/mysqld tcp6 0 0 :::80 :::* LISTEN 1973/nginx: master tcp6 0 0 :::22 :::* LISTEN 1602/sshd tcp6 0 0 ::1:25 :::* LISTEN 1793/master tcp6 0 0 :::443 :::* LISTEN 1973/nginx: master
修改完成即可使用IPv6的地址远程访问服务器。