今天早上一来,发现连接不上公司服务器的远程了

Linux  ssh 远程连接服务_Linux

然后还好有VNC 还在连接中,就去找问题。

第一步:查看sshd 服务是否在启动用,发现 它停止了

systemctl status sshd

Linux  ssh 远程连接服务_Linux_02

第二步: 使用命令查看日志,下面两种思路,第一种不行换第二种。

  • 查看详细错误信息,确保 /etc/ssh/sshd_config 文件中的配置项没有错误。你可以使用以下命令检查配置文件是否存在语法错误
  • 检查 SSH 主机密钥: 确保 SSH 主机密钥存在并且没有损坏。你可以检查 /etc/ssh/ 目录下的 ssh_host_* 文件。
journalctl -xe | grep sshd

Linux  ssh 远程连接服务_ssh_03

日志中显示 是 在配置文件中 139这里出现问题。

第三步:进入配置文件,然后去修改配置文件

进入sshd 配置文件
cd /etc/ssh/
vi sshd_config
或者
vi /etc/ssh/sshd/_config

Linux  ssh 远程连接服务_Linux_04

第四步:修改完成后,重新启动,并查看状态

systemctl restart sshd
systemctl status sshd

Linux  ssh 远程连接服务_Linux_05