環境
服務器端:Windows 10 上的 WSL ,openSSH
客戶端:Windows 10 ,BitWise SSH Client
流程
WSL配置OpenSSH並開啓服務
- 卸載WSL上自帶的openssh並重裝(自帶的有問題)
sudo apt-get update
sudo apt-get remove openssh-server
sudo apt-get install openssh-server
- 修改ssh的配置
sudo vim /etc/ssh/sshd_config
允許登錄者使用密碼驗證(下圖no改爲yes)
這裏取消註釋,設定端口號、密鑰、本地監聽
(2) 啓動OpenSSH服務並查看ip
sudo service ssh start
使用ifconfig查看一下WSL(服務器端)的ipv4地址:
使用BitWise SSH Client登錄
- 填寫主機ip 端口號 (默認22號端口) 、用戶名 、選擇登陸方法 (Initial method) 爲password。
- 登陸成功後,獲得了服務器端的shell,同時還彈出文件傳輸窗口。可以輕鬆地使用sftp協議進行客戶端和服務器端文件的傳輸。
遇到的問題及解決方法
- 第一次登陸時,WSL未重裝openSSH,此時BitWise SSH Client報錯。
解決方法:重裝openSSH並配置,具體見上