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_configsudo vim /etc/ssh/sshd_config#在配置文件中批改如下内容,如果没有可执行增加:Port 2222  #默认的是22,然而windows有本人的ssh服务,也是监听的22端口,这里最好改成大于 1024 的端口PasswordAuthentication yes #应用明码登录AllowUsers youusername # 这里改成你登陆WSL用的用户名,明码也是这个用户的明码#这个配置文件有很多配置项,想要理解的能够百度查看,有国人翻译的中文版本
最初:如果有必要能够 wsl 中关上要开启的端口