通过 WSL 创建的 Debian 系统默认没有安装 SSH 服务,因此无法通过 SSH 的方式来连接 Debian 系统,同时创建的系统 root 账户默认是没有密码的,因此需要为 root 账户设置密码。
# 设置 root 账户的密码
passwd root
# 更新软件包仓库索引
apt update
# 升级所有已安装的软件
apt upgrade
# 安装 SSH 服务
apt install openssh-server
# 编辑 SSH 服务的配置文件
vim /etc/ssh/sshd_config
# 进行以下配置
Port 22
AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PasswordAuthentication yes
# 启动 SSH 服务
service ssh start
# 查看 SSH 服务的状态
service ssh status
安装的 SSH 服务不会开机自启,可以通过 systemctl
命令来设置开机自启,但通过 WSL 创建的 Debian 系统默认没有启用 systemctl
命令,可以通过编辑 /etc/wsl.conf
文件并添加如下内容来启用 systemctl
命令。
[boot]
systemd=true
重启 Debian 系统。
wsl --shutdown
wsl -u root
设置 SSH 服务开机自启。
systemctl status ssh