01-使用ssh(Xshell)连接WSL

使用ssh连接WSL

Windows SubSystem for Linux(WSL)

  1. 重装ssh服务,生成证书

    sudo apt-get remove openssh-server
    sudo apt-get install openssh-server
    

  2. 修改sshd_config文件,确保可以使用用户名密码连接

    sudo vi /etc/ssh/sshd_config
    

    Port 22 #默认即可,如果有端口占用可以自己修改

    PasswordAuthentication yes # 允许用户名密码方式登录

  3. 重启ssh服务

    sudo service ssh restart
    

现在就可以用 xshell 登陆 ubuntu on windows 了,IP 是 127.0.0.1, 但是要注意,cmd 的窗口不能关掉。关掉后 sshd 服务也会关掉,连接就断开了。

如果下次打开仍旧连不上,可以通过一下命令检查sshd服务是否存活

ps -e | grep ssh
# 或
sudo service ssh status
如果没启动,通过以下命令启动即可
sudo service ssh start

连接远程电脑

ssh root@192.168.37.123

提示是否接受签名证书:输入yes,回车