关于WLS2中Ubuntu启用SSH远程登录功能,基于Xshell登录,支持Root - TaylorShi - 博客园

关于WLS2中Ubuntu启用SSH远程登录功能,基于Xshell登录,支持Root - TaylorShi - 博客园

类型
网络
Linux
URL
是否整理吸收
Date

背景介绍

虽然WSL2提供了非常便利的访问Ubuntu目录的形式,但是仍然我们需要通过一个工具,比如XSHELL来实现对Ubuntu的SSH登录。

获取并安装Xshell 7

目前Xshell已经更新到7了,发文时还是Beta版,但是不影响使用。
notion image

开启Ubuntu中SSH支持

查阅资料发现,WSL2下的Ubuntu默认是支持SSH的,支持默认不被开启。需要开启的,需要手动编辑下SSH服务的配置文件。
切换到root用户之后,用vi命令打开SSH的配置文件。
vi /etc/ssh/sshd_config
进入之后,修改如下几行配置
  • Port = 22 去掉这行的#,代表启用端口号22
  • ListenAddress 0.0.0.0 去掉这行的#,代表监听所有地址
  • PasswordAuthentication yes,将这行的no改成yes,代表支持账号密码形式的登录
notion image
notion image
设置后,重启SSH服务
sudo service ssh restart

支持用root用户的密码登录

默认情况下,root用户只支持用RSA登录,但是可以修改配置的
切换到root用户之后,用vi命令打开SSH的配置文件。
vi /etc/ssh/sshd_config
找到行PermitRootLogin prohibit-password
notion image
保留这行的#,这意味着:允许root登录,但是禁止root用密码登录,所以这行当然要注释掉。
然后需要新增一行:
PermitRootLogin yes
notion image
esc-> wq,退出后,我们需要重启一次SSH服务生效
sudo service ssh restart
不出意外,这次你就可以用root账号进行登录了。

利用Xshell工具通过SSH模式连接Ubuntu

先到Ubuntu中获取下ip地址
ifconfig
notion image
打开Xshell,新建会话,输入之前我们查到的Ubuntu的Ip地址,端口号默认都是22,无需担心。
notion image
notion image
输入你想登录的用户名,可以是初始创建的用户,也是是系统默认的
root
notion image
然后输入对应用户名的密码,点击 确定 即可。
notion image

Loading Comments...