1. 为 WSL 设置 root 用户密码
在 Windows 上使用 WSL(Windows Subsystem for Linux)时,默认情况下并没有启用 root 账号的密码。为了通过 SSH 或其他工具以 root 身份连接到 WSL,我们需要为 root 用户设置密码。
设置 root 密码步骤:
-
打开 WSL 终端
通过 PowerShell 或命令提示符启动 WSL:wsl
-
设置 root 密码
在 WSL 中执行以下命令来设置 root 密码:sudo passwd root
系统会提示你输入并确认新密码。
通过此步骤,你就为 root 用户配置了密码,后续可以用此密码进行身份验证。
2. 通过 SSH 连接到 WSL(可选)
若希望使用 SSH 连接到 WSL(例如使用远程连接工具如 PuTTY 或其他 SSH 客户端),可以按照以下步骤配置。
步骤:
-
安装并启动 SSH 服务
在 WSL 中,首先需要安装 SSH 服务:sudo apt update sudo apt install openssh-server
-
启动 SSH 服务
安装完成后,启动 SSH 服务:sudo service ssh start
-
配置 SSH 允许 root 用户登录
为了允许使用 root 用户登录 SSH,需要编辑 SSH 配置文件/etc/ssh/sshd_config
:sudo nano /etc/ssh/sshd_config
找到以下配置项并修改为(没有这个配置的在文件中随便找一行添加就行):
PermitRootLogin yes
保存文件并退出编辑器。
使用
nano
编辑器时,保存文件并退出的操作非常简单。以下是具体步骤:1. 保存文件
- 在
nano
编辑器中完成编辑后,按下Ctrl + O
(即按住Ctrl
键并按字母O
),这将会提示你保存文件。 - 在提示行中,文件名会默认显示。如果你希望保存到当前文件名,可以直接按
Enter
键确认。
2. 退出 nano
- 保存完文件后,按
Ctrl + X
(即按住Ctrl
键并按字母X
)来退出nano
编辑器。 - 如果你未保存文件,
nano
会提示你是否保存更改。按Y
选择保存,或按N
选择不保存。然后,如果你选择保存,它会再次要求你确认文件名。
- 在
-
重启 SSH 服务
配置完成后,重启 SSH 服务以应用更改:sudo service ssh restart
-
通过 SSH 连接到 WSL
现在,你可以使用 SSH 客户端连接到 WSL。例如,在 PowerShell 中通过以下命令进行连接:ssh root@localhost -p 22
然后输入你在前一步设置的 root 密码。
或者使用第三方工具连接,ip填localhost就行: