无法连接到 WSL 中 运行 的 ssh 服务器

Can't connect to a ssh server which run in the WSL

我可以成功启动openssh-server。但是连接不上。

Windows 版本: Windows 10 pro 1703

OS版本:15063.483

这是我启动 openssh-server 的方式:

  1. 修改sshd配置

    sudo vi /etc/ssh/sshd_config
    
    • 取消注释ListenAddress 0.0.0.0
    • 设置UsePrivilegeSeparation no
    • 设置PasswordAuthentication yes
  2. 启动 openssh 服务器:sudo service ssh start

  3. 检查 sshd 状态:sudo service ssh status 和 return * sshd is running

我可以在windows任务管理器中看到sshd进程,但是如果我在cmd中运行 netstat -an我找不到22端口。

请帮忙:(

其实我也不知道这个问题具体怎么解。但是当我遇到同样的情况时,我尝试了这些步骤。

  • 将 ssh 端口(默认 22)添加到入站和出站规则中
  • 尝试使用RSA密钥登录,而不是传统的密码登录方式
  • 尝试 sudo apt-get remove openssh-server 并重新安装

然后终于可以连上了。所以我不知道解决这个问题的关键步骤是什么。

希望对您有所帮助。