香港云服务器排查 SSH 服务启动时报错 fatal: Cannot bind any address
现象描述
Linux 实例启动 SSH 服务时,直接返回或在 secure 日志文件中出现类似如下错误信息:
FAILED.
fatal: Cannot bind any address.
address family must be specified before ListenAddress.
可能原因
SSH 服务的 AddressFamily 参数配置不当。AddressFamily 参数用于指定运行时使用的协议簇,若参数仅配置了 IPv6,而系统内未启用 IPv6 或 IPv6 配置无效,则可能出现该问题。
处理步骤
使用 VNC 登录 Linux 实例
执行以下命令,使用 VIM 编辑器进入 sshd_config 配置文件。
vim /etc/ssh/sshd_config
查看是否包含类似如下配置。
AddressFamily inet6
常用参数说明如下:
inet:使用 IPv4 协议簇,为默认值。
inet6:使用 IPv6 协议簇。
any:同时启用 IPv4 和 IPv6 协议簇。
按 i 进入编辑模式,修改为以下配置,或在行首增加 # 进行注释。
AddressFamily inet
注意:
AddressFamily 参数需在 ListenAddress 前配置才可生效。
按 Esc 退出编辑模式,并输入 :wq 保存修改。
执行以下命令,重启 SSH 服务。
service sshd restart
重启 SSH 服务后,即可使用 SSH 登录。
一诺网络香港免备案专区,提供「香港增强云服务器」和「香港特惠云服务器」两种类型的高可用弹性计算服务,搭载新一代英特尔®至强®铂金处理器,接入CN2低延时高速回国带宽线路,网络访问顺滑、流畅。机房网络架构采用了BGP协议的解决方案可提供多线路互联融合网络,使得不同网络运营商线路的用户都能通过最佳路由实现快速访问。香港云服务器低至29元/月,购买链接:https://www.enuoidc.com/vps.html?typeid=2