我正在尝试运行命令 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