linux支持IPv6远程访问ssh

SSH 支持 IPv6 配置

注意:

如果需要使用 IPv6 地址远程连接,则需要开启 ssh 的 IPv6 支持。

  1. 执行如下命令,打开 /etc/ssh/文件夹下的sshd_config文件。
    vim /etc/ssh/sshd_config
  2. 按 “i” 切换至编辑模式,删除对AddressFamily any的注释(即删除前面的#),为 ssh 等应用程序开启 IPv6 监听。
    vim /etc/ssh/sshd_config 
    
    #Port 22
    AddressFamily any
    AddressFamily inet
    #ListenAddress 0.0.0.0
    #ListenAddress ::
  3. 执行如下命令,重新加载配置。
    systemctl reload sshd
  4. 执行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的地址远程访问服务器。

发表评论