SSH配置
重新安装SSH
Ubuntu WSL自带的SSH服务可能存在问题,因此最好重新安装:
1 | apt remove openssh-server |
修改配置信息
编辑/etc/ssh/sshd_config
文件,主要修改以下几点:
端口(根据情况可选)
这里修改端口的做法本是因为默认的22端口可能与宿主系统Windows的22端口冲突导致一些问题。
但是如果你看过我上一篇博文WSL2网络的最终解决方案,按照其中的方法,WSL2可以直连外部网络,也就不牵扯避免端口冲突的问题了。
1 | Port 2222 |
允许使用用户名密码方式登入
1 | PasswordAuthentication yes |
允许远程root用户登入(可选)
1 | PermitRootLogin yes |
重启SSH服务
1 | service ssh restart |
关于端口映射
参考参考文章:【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎 (zhihu.com)
如果你已经按照WSL2网络的最终解决方案的方法,让WSL可以直接访问外部网络的话,就不需要再折腾宿主机端口转发的问题了。