上边显示ssh已经启动了
但是查看端口号时并没有ssh的端口号
使用filezilla也连接不上,求大神指点
如果您在 Windows Subsystem for Linux (WSL) 安装了 Ubuntu,但是 SSH 无法使用,请尝试以下几个解决方法:
检查 SSH 服务是否正在运行
使用以下命令检查 SSH 服务是否正在运行:
sudo service ssh status
如果 SSH 服务未运行,请使用以下命令启动 SSH 服务:
sudo service ssh start
确认是否开放了 SSH 端口
使用以下命令确认是否已经开放了 SSH 端口 22:
sudo ufw status
如果端口 22 被阻止,请使用以下命令开放端口 22:
sudo ufw allow 22/tcp
确认是否安装了 SSH 客户端
WSL 默认未安装 SSH 客户端。如果您想在 WSL 中连接到其他计算机,则需要安装 SSH 客户端。在 WSL 中,您可以使用以下命令安装 SSH 客户端:
sudo apt update
sudo apt install openssh-client
确认是否配置了正确的 SSH 配置文件
使用以下命令检查 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
确保以下配置项的设置正确:
Port 22
ListenAddress 0.0.0.0
PermitRootLogin no
PasswordAuthentication yes
检查防火墙和网络设置
如果您使用了 Windows 防火墙或其他网络安全工具,请确保它们不会阻止 SSH 连接。
希望这些解决方法能帮助您解决 SSH 无法使用的问题。如果以上方法仍然无法解决问题,请尝试使用其他 SSH 客户端连接,或者重新安装 Ubuntu。