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

安装成功的画面

install-ssh

注意:图中有红框圈出来的部分,如果你的安装完成后没有出现,那就再执行卸载命令,再次安装,这个是当前机器的密钥,在使用 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用的用户名,密码也是这个用户的密码

#这个配置文件有很多配置项,想要了解的可以百度查看,有国人翻译的中文版本
最后:如果有必要可以 wsl 中打开要开启的端口

其名
10 声望2 粉丝

Hello World!