美文网首页
win10 WSL fro ubuntu18 开启ssh的方法

win10 WSL fro ubuntu18 开启ssh的方法

作者: JohnYuCN | 来源:发表于2021-01-12 23:51 被阅读0次

前言:不知是我机器还是MS故意,一路坑,简单记录:

安装openssh-server (有可能不需要做)

sudo apt-get update
sudo apt-get install openssh-server

启动

直接启动会报一系列ssh的key找不到的错误

john@HP303:~$ sudo service ssh restart
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

需要如下方式生成

sudo ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t ed25519 -b 256 -f /etc/ssh/ssh_host_ed25519_key
sudo ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key
sudo ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_root_rsa_key

此时,即可完成启动:

john@HP303:/etc/ssh$ sudo service ssh restart
 * Restarting OpenBSD Secure Shell server sshd

打开22端口及设置密码登录:

因为安全原因,WSL并没有开放22端口及设置密码登录,可以打开配置文件:sudo vim /etc/ssh/sshd_config,做如下配置:

Port 22
PasswordAuthentication yes

重新启动

sudo service ssh restart

此时,即可从任意联网电脑登录到WSL中!!!

相关文章

网友评论

      本文标题:win10 WSL fro ubuntu18 开启ssh的方法

      本文链接:https://www.haomeiwen.com/subject/aeyyaktx.html