SSH服务器“Failed to start OpenSSH Server daemon”
在使用FinalShell连接Linux虚拟机的时候连接失败。
以下是解决方法:
- 先查看sshd(ssh服务)状态,发现SSH打开失败
systemctl status sshd.service
- 查看具体的原因---远程连接的SSH没有获得用户和用户组的权限。
sshd -t
- 顺序执行更改为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虚拟机。