Windows server的Ubuntu子系统启动ssh服务时报错


$: sudo service ssh start

Could not load host key: /etc/ssh/ssh_host_rsa_key

Could not load host key: /etc/ssh/ssh_host_ecdsa_key

Could not load host key: /etc/ssh/ssh_host_ed25519_key

需要用下列三个命令生成对应的key:

sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

sudo ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key



允许ssh登录

sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config

sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config


此时重新执行:sudo service ssh start,正常启动。


此时可以通过127.0.0.1:22链接,也可以通过Ubuntu子系统中通过ifconfig查询到的IP链接。


鼎云博客
  • 最新评论
  • 总共0条评论