无法连接到 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 的方式:
修改sshd配置
sudo vi /etc/ssh/sshd_config
- 取消注释
ListenAddress 0.0.0.0
- 设置
UsePrivilegeSeparation no
- 设置
PasswordAuthentication yes
启动 openssh 服务器:sudo service ssh start
- 检查 sshd 状态:
sudo service ssh status
和 return * sshd is running
我可以在windows任务管理器中看到sshd
进程,但是如果我在cmd中运行 netstat -an
我找不到22端口。
请帮忙:(
其实我也不知道这个问题具体怎么解。但是当我遇到同样的情况时,我尝试了这些步骤。
- 将 ssh 端口(默认 22)添加到入站和出站规则中
- 尝试使用RSA密钥登录,而不是传统的密码登录方式
- 尝试
sudo apt-get remove openssh-server
并重新安装
然后终于可以连上了。所以我不知道解决这个问题的关键步骤是什么。
希望对您有所帮助。
我可以成功启动openssh-server。但是连接不上。
Windows 版本: Windows 10 pro 1703
OS版本:15063.483
这是我启动 openssh-server 的方式:
修改sshd配置
sudo vi /etc/ssh/sshd_config
- 取消注释
ListenAddress 0.0.0.0
- 设置
UsePrivilegeSeparation no
- 设置
PasswordAuthentication yes
- 取消注释
启动 openssh 服务器:
sudo service ssh start
- 检查 sshd 状态:
sudo service ssh status
和 return* sshd is running
我可以在windows任务管理器中看到sshd
进程,但是如果我在cmd中运行 netstat -an
我找不到22端口。
请帮忙:(
其实我也不知道这个问题具体怎么解。但是当我遇到同样的情况时,我尝试了这些步骤。
- 将 ssh 端口(默认 22)添加到入站和出站规则中
- 尝试使用RSA密钥登录,而不是传统的密码登录方式
- 尝试
sudo apt-get remove openssh-server
并重新安装
然后终于可以连上了。所以我不知道解决这个问题的关键步骤是什么。
希望对您有所帮助。