背景介绍
虽然
WSL2
提供了非常便利的访问Ubuntu目录的形式,但是仍然我们需要通过一个工具,比如XSHELL
来实现对Ubuntu的SSH登录。获取并安装Xshell 7
目前
Xshell
已经更新到7了,发文时还是Beta版,但是不影响使用。
开启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,代表支持账号密码形式的登录


设置后,重启SSH服务
sudo service ssh restart
支持用root
用户的密码登录
默认情况下,root用户只支持用RSA登录,但是可以修改配置的
切换到
root
用户之后,用vi
命令打开SSH的配置文件。vi /etc/ssh/sshd_config
找到行
PermitRootLogin prohibit-password

保留这行的#,这意味着:允许root登录,但是禁止root用密码登录,所以这行当然要注释掉。
然后需要新增一行:
PermitRootLogin yes

esc
-> wq
,退出后,我们需要重启一次SSH服务生效sudo service ssh restart
不出意外,这次你就可以用root账号进行登录了。
利用Xshell
工具通过SSH模式连接Ubuntu
先到Ubuntu中获取下ip地址
ifconfig

打开Xshell,新建会话,输入之前我们查到的Ubuntu的Ip地址,端口号默认都是
22
,无需担心。

输入你想登录的用户名,可以是初始创建的用户,也是是系统默认的
root

然后输入对应用户名的密码,点击 确定 即可。

Loading Comments...