使用ssh工具连接到WSL(Windows子系统)

系统编程的准备工作 这里我使用的是Windows子系统进程学习

Posted by Jerry Chen on June 23, 2019

在接下来的学习中,我先跳出去先学习系统编程的内容。为此只需要一台有gcc的Linux平台即可,这里我使用的是Windows子系统Ubuntu18.04

  • 首先是卸载重装一遍ssh服务,这里不是很确定是不是自带ssh服务有没有问题。

    这一步最好需要。

    1
    2
    
    sudo apt-get remove openssh-server
    sudo apt-get install openssh-server
    
  • 编辑sshd_config文件,修改几处配置才能正常使用用户名/密码的方式连接

    1
    
    sudo vim /etc/ssh/sshd_config
    

    Port 22 #默认注释,使用缺省端口22,如果有端口占用可以自己修改

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

    PermitRootLogin yes # 允许root账户登录

  • 修改完之后重启ssh服务

    1
    
    sudo service ssh restart
    
这样putty和winscp就可以正常使用。

每次开机后(点开WSL),需要先启动ssh服务sudo service ssh start,才能正常使用。使用windows脚本的方法可以解决,这里不折腾。