zoukankan      html  css  js  c++  java
  • BUG:WSL 的 ssh server 无法启动

    BUG

    使用 sudo service ssh start 启动 ssh 服务,提示:

     * Restarting OpenBSD Secure Shell server sshd                   
    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
                                                              [ OK ]
    

    然后使用 powershell 连接,提示 refused:

    PS C:Userssuyua> ssh ryan@localhost
    ssh: connect to host localhost port 22: Connection refused
    

    FIX

    卸载重装 openssh-server:

    sudo apt-get purge openssh-server  # purge 是卸载并删除配置文件
    sudo apt-get install openssh-server
    

    然后修改 /etc/ssh/sshd_config 的下列几行参数:

    #Port 22   # 如果端口冲突,就需要修改这个
    ListenAddress localhost  # 只接受本地请求
    PasswordAuthentication yes  # 允许密码登录
    

    重启 ssh 服务:

    sudo service ssh restart
    

    然后连接:

    PS C:Userssuyua> ssh ryan@localhost
    ryan@localhost's password:
    Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.4.0-17763-Microsoft x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
    ......
    

    问题解决。

    参考

  • 相关阅读:
    Css_加载样式
    Mvc4_@RenderBody()和@RenderSection()
    C#_观察者模式
    Mvc4_MvcPager 概述
    Mvc4_Area的应用
    Nginx 服务器性能参数设置
    Nginx变量的实现机制
    天下无雾
    Nginx Http框架的理解
    【转】websocket协议规范
  • 原文地址:https://www.cnblogs.com/kirito-c/p/10979570.html
Copyright © 2011-2022 走看看