本地SSH连接WSL

1. 据说需要先卸载ssh后再安装



sudo apt-get remove openssh-server
sudo apt-get install openssh-server


2.编辑sshd_config文件



sudo vi /etc/ssh/sshd_config


修改PasswordAuthentication为yes

WSL远程连接与MobaXterm_开机自启动

 3.重启ssh服务



sudo service ssh restart


4.设置ssh开机自启



sudo systemctl enable ssh


关闭ssh开机自启可以用:



sudo systemctl disable ssh


5.获取本地ip



ifconfig


WSL远程连接与MobaXterm_用户名_02

 也就是WSL的ip是192.168.2.200

6. 然后通过ssh命令连接即可



ssh 用户名@本地ip


 例如我的 ssh rogn@192.168.2.200

不知道为啥,ssh rogn@127.xx.xx.xx 系列都可以(??)

MobaXterm

除了使用系统自带的ssh,也可以使用工具,带有直接连接WSL功能。

MobaXterm是一种功能丰富、体积小巧且有免费版的SSH客户端软件。主要是传输文件非常方便。

对我而言,免费版就足够了:​​下载页面​

 

 

参考链接:

1. ​​https://cloud.tencent.com/developer/article/1538305​

2. ​​https://www.zhihu.com/question/20308776​

3. Linux安装ssh服务并设置开机自启动:​ ​


个性签名:时间会解决一切