WSL使用OpenSSH开启SSH服务

环境

服务器端:Windows 10 上的 WSL ,openSSH
客户端:Windows 10 ,BitWise SSH Client

流程

WSL配置OpenSSH并开启服务

  1. 卸载WSL上自带的openssh并重装(自带的有问题)
sudo apt-get update
sudo apt-get remove openssh-server 
sudo apt-get install openssh-server
  1. 修改ssh的配置
sudo vim /etc/ssh/sshd_config

允许登录者使用密码验证(下图no改为yes)

这里取消注释,设定端口号、密钥、本地监听
在这里插入图片描述

(2) 启动OpenSSH服务并查看ip
sudo service ssh start

使用ifconfig查看一下WSL(服务器端)的ipv4地址:
在这里插入图片描述

使用BitWise SSH Client登录

  1. 填写主机ip 端口号 (默认22号端口) 、用户名 、选择登陆方法 (Initial method) 为password。

在这里插入图片描述

  1. 登陆成功后,获得了服务器端的shell,同时还弹出文件传输窗口。可以轻松地使用sftp协议进行客户端和服务器端文件的传输。

在这里插入图片描述

遇到的问题及解决方法

  1. 第一次登陆时,WSL未重装openSSH,此时BitWise SSH Client报错。

在这里插入图片描述
解决方法:重装openSSH并配置,具体见上

参考资料

windows10中WSL启用OpenSSH

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章