SSH 服务启动时报错 fatal: Cannot bind any address

发布时间:2025-12-15 23:08:25 浏览次数:1


现象描述

Linux实例启动SSH服务时,直接返回或在secure日志文件中出现类似如下错误信息:

FAILED.

fatal:Cannotbindanyaddress.

addressfamilymustbespecifiedbeforeListenAddress.

可能原因

SSH服务的AddressFamily参数配置不当。AddressFamily参数用于指定运行时使用的协议簇,若参数仅配置了IPv6,而系统内未启用IPv6或IPv6配置无效,则可能出现该问题。

处理步骤

  1. 使用VNC登录Linux实例
  1. 执行以下命令,使用VIM编辑器进入sshd_config配置文件。

vim/etc/ssh/sshd_config

  1. 查看是否包含类似如下配置。

AddressFamilyinet6

常用参数说明如下:

inet:使用IPv4协议簇,为默认值。

inet6:使用IPv6协议簇。

any:同时启用IPv4和IPv6协议簇。

  1. 按i进入编辑模式,修改为以下配置,或在行首增加#进行注释。

AddressFamilyinet

注意:

AddressFamily参数需在ListenAddress前配置才可生效。

  1. 按Esc退出编辑模式,并输入:wq保存修改。
  1. 执行以下命令,重启SSH服务。

servicesshdrestart

重启SSH服务后,即可使用SSH登录。


sshd服务无法启动
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477