windows wsl 中安装 ssh
上篇文章介绍的是在 windows 如何安装 wsl
windows 中打开 wsl 是在 cmd 中输入 bash
命令打开,在 cmd 中操作 wsl 界面实在是有点藕啊,所以准备使用 Find Shell 工具来链接 wsl
悄咪咪:也可以不安装 ssh,可以使用 Windows Terminal
或者 Cmder
第一步:切换用户
首先,将当前用户切换为 root 用户
#切换到 root 用户,然后输入当前用户的密码
sudo -i
第二步:卸载 ssh
安装 ssh 之前先执行下卸载命令,以便安装新版本的 ssh
sudo apt-get remove openssh-server
第三步:安装 ssh
安装 ssh
sudo apt-get install openssh-server
安装成功的画面
注意:图中有红框圈出来的部分,如果你的安装完成后没有出现,那就再执行卸载命令,再次安装,这个是当前机器的密钥,在使用 Find Shell 或 SFTP 连接时会使用,此处踩过坑,第一次安装没有生成密钥,始终连不上,用了很长时间才发现问题
第四步:配置 ssh_config
安装完成 ssh 还不算成功,还差一个配置文件没有完成呢
#打开 ssh_config
sudo vim /etc/ssh/sshd_config
#在配置文件中修改如下内容,如果没有可执行添加:
Port 2222 #默认的是22,但是windows有自己的ssh服务,也是监听的22端口,这里最好改成大于 1024 的端口
PasswordAuthentication yes #使用密码登录
AllowUsers youusername # 这里改成你登陆WSL用的用户名,密码也是这个用户的密码
#这个配置文件有很多配置项,想要了解的可以百度查看,有国人翻译的中文版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。