SSH服务器“Failed to start OpenSSH Server daemon”

SSH服务器“Failed to start OpenSSH Server daemon”

在使用FinalShell连接Linux虚拟机的时候连接失败。
以下是解决方法:

  • 先查看sshd(ssh服务)状态,发现SSH打开失败
    systemctl status sshd.service
    sshd状态
  • 查看具体的原因---远程连接的SSH没有获得用户和用户组的权限。
    sshd -t
    sshd打开失败
  • 顺序执行更改为600
    chmod 600 /etc/ssh/ssh_host_rsa_key
    chmod 600 /etc/ssh/ssh_host_ecdsa_key
    service sshd star
    600 /etc/ssh/ssh_host_rsa_key 是指文件 /etc/ssh/ssh_host_rsa_key 的权限设置为 600。在 Linux 或类 Unix 系统中,文件权限是通过数字来表示的。
    064表示:
    ● 所有者没有任何权限(不能读、写或执行)。
    ● 所属组具有读和写权限(可以读取和修改文件)。
    ● 其他用户只有读取权限(可以查看文件,但不能修改或执行)。
  • 更改完成后能够成功连接到Linux虚拟机。

posted @ 2025-02-20 15:24  loremmoqi  阅读(788)  评论(0)    收藏  举报