SSH连接被拒绝怎么办?
我们在使用 SSH 远程连接服务器时,经常会遇到SSH连接被拒绝的情况。那么,遇到SSH登录22号端口拒绝连接怎么办呢?SSH 连接被拒绝通常是由于 SSH 服务未启动、防火墙未开放 22 端口或 SSH 配置文件被修改所导致的。接下来,我们将为您提供三种有效的方法,帮您解决 SSH 22 端口拒绝连接的问题。
方法1.启动SSH服务
如果服务器没有启动 SSH 服务,那么您是无法通过SSH远程连接服务器的。您可以先检查服务器是否启动 SSH 服务,若没有启动 SSH 服务,需启动 SSH 服务之后再进行连接。
# 检查 SSH 服务状态
systemctl status ssh
# 启动 SSH 服务
systemctl start ssh
方法2.开放22端口
SSH 登录 22 号端口拒绝连接可能是防火墙没有开放 22 端口,您可以检查防火墙是否放行 22 端口。如果是云服务器,则进入控制台安全组策略中检查是否放行 22 端口。
# 查看防火墙配置信息
firewall-cmd --list-all
# 放行 22 端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
# 重新加载配置使规则生效
firewall-cmd --reload
方法3.检查配置文件
SSH 配置文件通常位于 /etc/ssh/sshd_config,您可以进入配置文件检查 Port 是否被更改。如果您曾经在Linux修改SSH端口,就需要使用新端口进行登录,不能在使用 SSH 的默认端口号。
# 打开 SSH 配置文件
vim /etc/ssh/sshd_config
拓展阅读:非凡云
非凡云作为一家新兴且高性价比的云服务提供商,不仅在性能和价格上具备竞争力,还在安全与合规方面树立了行业标杆。平台已顺利通过ISO 20000信息技术服务管理体系和ISO 27001信息安全管理体系双重认证,跻身国内少数同时满足服务效能与信息安全标准的云厂商之列。
此外,非凡云还持有电信业务经营许可证,具备正规的网站备案资质及多项权威认证,工商信息完整透明,为用户提供值得信赖的云计算服务。
总结
当遇到 SSH 登录 22 号端口拒绝连接的问题时,需要从 SSH 服务、防火墙端口、SSH 配置文件等方面逐一排查。按照上述方法,基本能快速解决 SSH 连接被拒绝的问题,从而使用SSH连接服务器命令进行登录。