WSL 无法自动启动sshd

WSL 无法自动启动sshd

我正在尝试运行命令 ssh localhost 但收到错误

ssh:连接到主机 localhost 端口 22:连接被拒绝

当我尝试使用命令 sudo service ssh status 检查 SSH 服务器的状态时,我收到错误

  • sshd 未运行

我使用 sudo apt-get install openssh-client 安装了 SSH 客户端,使用 sudo apt-get install openssh-server 安装了 SSH 服务器 ii。还有什么问题,谢谢。

答案1

WSL 无法自动启动sshd

尝试使用以下命令删除 ssh 服务器:

sudo apt remove openssh-server

然后再次安装:

sudo apt install openssh-server

然后检查服务器状态,看看它是否正在运行。如果没有,请尝试:

sudo service ssh start

启动服务器。查看更多这里

希望这可以帮助

答案2

wsl 2 现在支持 crontab
将其添加到你的 crontab

@reboot sudo service ssh start

相关内容