WSL SSH 服务器一站式配置教程
本教程旨在帮助你从任何状态(无论是已损坏、配置错误还是未安装)的WSL(Windows Subsystem for Linux)环境中,建立一个全新的、可正常工作的SSH服务器。我们将使用 systemctl 进行服务管理,这要求你的WSL发行版(如Ubuntu 22.04)已启用 systemd。
前提:启用 Systemd
如果 systemctl 命令无法工作,请先在WSL中启用 systemd。
-
编辑或创建
/etc/wsl.conf文件:sudo vim /etc/wsl.conf -
在文件中添加以下内容(在
vim中按i进入插入模式):[boot] systemd=true -
保存并关闭文件(在
vim中,按Esc键,然后输入:wq,最后按Enter)。 -
关闭并重启WSL。打开Windows的PowerShell或CMD,运行以下命令:
wsl --shutdown关闭后,重新打开你的WSL终端即可。
第1步:停止并禁用当前的SSH服务
为了避免冲突,我们首先尝试停止并禁用任何可能正在运行的SSH服务。你看到的 ssh.socket 提示是因为 systemd 使用套接字激活(socket activation)机制,即使服务停止了,套接字仍在监听。我们需要同时停止并禁用服务和套接字。
即使服务或套接字不存在,运行这些命令也不会报错。
-
停止 SSH 服务
sudo systemctl stop ssh.service -
停止 SSH 套接字
sudo systemctl stop ssh.socket -
禁用 SSH 服务
sudo systemctl disable ssh.service -
禁用 SSH 套接-字
sudo systemctl disable ssh.socket
第2步:彻底卸载 OpenSSH Server
我们将使用 purge 命令,它会删除软件包及其所有的配置文件,确保一个干净的环境。
-
彻底卸载ssh服务器
sudo a










