[故障解决]Ssh连接port 22: Connection refused

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版 50资产 7天
简介:

金山云有一个服务器需要连接到数据库但是总是失败,检查之后发现它的VPC配错了,更改VPC之后,这台服务器也会更换一个新的内网IP地址,但是问题来了,更换了内网IP之后,从跳板机连接,提示port 22: Connection refused。


#ssh -v 新的ip地址,发现根本没有到Connection established。直接就提示port 22: Connection refused。这基本可以断定不是跳板机的问题了,那么就需要在远程机器里看配置。


但是远程机器是无法连接的啊,怎么办?从金山控制台“连接实例”。

wKiom1gHUg6zi_kSAAEVdChFczI818.png

然后键盘随便按一下,就会看到linux界面,输入账号名和密码,这里密码不支持复制粘贴,需要手动输入。然后就会看到如下界面。

wKioL1gHUmCj006BAAASSzLbHXU306.png

这样,我们就可以登陆这台机器了,然后#vim /etc/ssh/sshd_config,看到最上面有这样的内容。

wKioL1gHUwyC1Zh8AAAcUvU9IMI368.png

这个listenaddress后面就是跳板机ssh的地址,但是这个地址还是老的,而不是更改过后的内网ip地址,所以ssh的连接自然就是"refuse“。所以我们只需要手动更改成新的内网ip地址就好了。


更改完之后,重启一下服务器或者#/etc/init.d/sshd restart就可以从跳板机上正常连接了。


如果在#/etc/init.d/sshd restart的时候爆出“address family must be specified before ListenAddress”的错误,那么就把AddressFamily移到ListenAddress上面就可以了,如图:


wKioL1j21S3R6NQGAAAjGNNUD44887.png



 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1863582

相关文章
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
175 16
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
解决 `ssh: connect to host IP port 22: Connection timed out` 报错涉及检查 SSH 服务状态、防火墙配置、网络连通性和主机名解析等多个方面。通过逐步排查上述问题,并在 `scp` 命令中正确指定端口,可以有效解决连接超时的问题,确保文件传输的顺利进行。希望本文提供的解决方案能帮助您快速定位并解决该错误。
932 3
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
3069 7
ssh: connect to host github.com port 22: Connection refused
本文讨论了在使用Git命令操作GitHub时遇到的"ssh: connect to host github.com port 22: Connection refused"错误,分析了可能的原因,并提供了使用443端口或https协议作为解决方案,最终确定问题是由于DNS解析错误导致,通过修改hosts文件解决。
ssh: connect to host github.com port 22: Connection refused
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
49 10
Linux中SSH命令介绍
Linux中SSH命令介绍
293 2
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
在Linux中,如何进行SSH服务配置?
在Linux中,如何进行SSH服务配置?

热门文章

最新文章