win10下Linux子系统开启ssh服务

作者: 闲睡猫 | 来源:发表于2017-04-23 23:02 被阅读4648次

    虽然win10自带的bash功能已经很丰富,操作也简便,不过习惯了用xshell, 还是选择用xshell来操作

    直接用xshell连接127.0.0.1 端口22 提示连接失败。说明应该是ubuntu的sshd服务设置有问题:

    解决方案如下:

    安装ssh

    apt-get install openssh-server
    

    备份sshd配置文件

    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
    

    修改内容:

    Port 23 # 端口改为23,22端口已被占用
    ListenAddress 0.0.0.0 # 取消注释
    #StrictModes yes # 注释
    PasswordAuthentication yes # 允许密码登录
    

    启动ssh

    service ssh start

    如果提示sshd error: could not load host key,则用下面的命令重新生成

    sudo rm /etc/ssh/ssh*key
    dpkg-reconfigure openssh-server
    

    大功告成

    xshell与bash

    相关文章

      网友评论

      • 11010tianyi:ip是用0.0.0.0 还是127.0.0.1 我这里设置了 ssh start也🆗了 就是链接不上xshell
      • 34cd78acae74:您好,我也是按照你的这些配置的,然后sshd服务也能启动,但是仍然无法ssh localhost,这是怎么回事呢?

      本文标题:win10下Linux子系统开启ssh服务

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