云服务器ssh连接排查记录
# 概述
最近租的一台云服务器不知道什么奇怪的原因无法进行ssh连接了,一通瞎搞。最后发现只需要改个小地方就行,有点郁闷。感觉排查问题没有形成体系,就记录一下。
# 问题描述
一直使用的vscode ssh无法连到云服务器了
# 解决历程
0、确认服务器正常
通过ping的方式,网页登录的方式确认服务器在运行。
1、首先排查云服务器的防火墙问题
因为一直使用的vscode ssh进行连接,也没有对ssh密钥文件进行改动,所以不存在输错命令的问题。
首先想着看看防火墙的配置,因为不久前刚刚调整了80端口的规则,有端联想。发现是开着的,不放心又阻止了一次,再重新开启一次。不过这里调整的是控制台的安全组,就是云服务器控制台,并不是服务器内部的防火墙。如果使用过云服务器应该知道什么意思。(云安全组放行≠服务器本地防火墙放行,这里其实就是问题所在)
2、查看服务器的ssh服务状态以及22端口是否开放
确认22端口开放后,又确认了服务已经开启。为了防止服务问题,进行了服务重启,不见效后进行了服务器重启。
3、使用云服务器的ssh密钥连接
为了防止本地的问题,使用云服务器厂商提供的ssh密钥连接方式尝试连接,发现失败。由此确认不是本地问题
4、连接其他服务器
为了再次排查本地问题,连接其他服务器,可以成功。再次确认问题在云服务器端
5、其实有想要不要重新生成密钥,但是这些文件没有改动过,就没有进行这么做
6、查看内部防火墙
把22端口放行规则添加之后,启用防火墙。可以成功连接了。
# 总结
感觉处理问题还是没有步骤,没有体系。想到什么尝试什么,没有步步深入。
之后还是应该搜搜步骤,一步一步深入,聚焦范围。
浪费了近两个小时,还是没有经验,哀 :(