K1NBODMZZZ 2021-06-21 17:33 采纳率: 0%
浏览 9

wsl安装ubuntu ssh无法使用

上边显示ssh已经启动了

但是查看端口号时并没有ssh的端口号

使用filezilla也连接不上,求大神指点

  • 写回答

1条回答 默认 最新

  • 微软技术分享 优质创作者: 编程框架技术领域 2023-03-29 12:32
    关注

    如果您在 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。

    评论

报告相同问题?