您的位置:首页 > 运维架构 > Linux

云上linux 无法远程排查思路

2020-07-29 14:06 85 查看

【Linux】

1、检测网络状态是否正常

网络检测命令:

1)查看IP地址ifconfig 和 ip addr


2)查看网关route -n2)
2、检测sshd服务的运行状态

首先确认端口是否有正常监听

netstat –antpu | grep sshd

查看服务运行状态

CentOS6 service sshd status

CentOS7 systemctl status sshd

如果sshd服务没有正常运行,可以尝试手动启动sshd

启动命令:

CentOS6 service sshd restart

CentOS7 systemctl restart sshd

3、sshd程序日志

如果无法正常启动sshd服务,CentOS6系统一般会直接输出错误信息,CentOS7启动时是没有输出信息的,需要通过secure日志进行查看

sshd日志:/var/log/secure

通过secure日志的报错信息,一般是可以定位绝大部分sshd启动异常的问题

4、sshd配置检测命令

通过/usr/sbin/sshd 可以最sshd的配置进行检测,能够输出配置的错误信息

5、/etc/ssh目录下配置文件权限异常

sshd的配置文件目录对权限有严格的要求,不能进行更改,更改后会导致无法正常进行远程连接,重启sshd服务时也会有对应的提醒信息。

正确的权限设置如下:

6、密钥文件异常导致无法远程登录

如果使用了密钥认证登录,密钥异常时连接报错

解决方案:先开启密码登录,通过密码连接服务器把本地重新生成的密钥文件导入服务器即可。

导入命令cat id_rsa_2048.pub >> .ssh/authorized_keys
7、Allowusers限制导致无法远程

在sshd的配置文件中Allowusers参数可以用来限制允许连接的用户,添加此参数后只有允许的用户才能进行连接,如Allowusers test表示只允许test用户进行连接

到此为止

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: