如何配置启动wls ssh登录
1. 更新sshd
#卸载openssh-server
sudo apt-get remove oenssh-server
#重新安装openssh-server
sudo apt-get install openssh-server
#编辑sshd配置
vim /etc/ssh/sshd_configPort 36000
UsePrivilegeSeparation no#重启sshd服务
sudo service ssh --full-restart
sshd_config 配置中有一项PasswordAuthentication, 默认为no, 表示非密码登录,要配置秘钥。如果想使用密码认证,该项改为yes
2. 配置公钥
利用xshell生成公钥和私钥
配置wls 服务器公钥
将上面生成的authorized_keys 文件复制到wsl的/root/.ssh/目录下,.ssh如果没有需要创建,注意权限
cd /root
touch .ssh
chmod 700 .ssh
cd .ssh
chmod 600 authorized_keys
3. xshell新建会话即可登录
ip:127.0.0.1 port:36000 账户:root 私钥使用上面的生成的私钥
之后就可以用刚才生成的公钥登陆了
秘钥注意使用上面步骤自己输入的名字
如何启动wls命令行
- 在win中搜索Powershell, 进入后输入命令 wsl -u root
- 在win中搜索Ubuntu, 进入后直接是wsl环境
- 配置xshell进入, 详见上面的新建xshell会话
如何修改wls root密码
进入wsl后, 输入命令 passwd 之后按照提示设置即可