V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
urhosts
V2EX  ›  Windows

WSL2 作为 FRP 客户端如何配置

  •  
  •   urhosts · 2022-04-04 12:02:58 +08:00 · 3046 次点击
    这是一个创建于 956 天前的主题,其中的信息可能已经有所发展或是发生改变。

    动机

    实验室有一台 Windows 主机,配有 GPU ,我想在这台机器上使用 WSL2 安装 ubuntu 跑模型,通过我的电脑远程到这台 wsl2 下的 Ubuntu 上去,我的电脑跟这台 GPU 主机不在同一局域网下,这就需要使用 FRP ,我有一台公网服务器,上面搭建了 frps ,然后我在 WSL2 上配置了 frpc ,以此实现‘我’到 ubuntu 的 ssh 连接

    问题

    frps.ini 只配置了 bind_port frpc.ini 的配置如下 https://imgtu.com/i/qbZycV 现在通过我自己的电脑远程这台 WSL2 的报错如下: https://imgtu.com/i/qbZ6XT

    希望大佬们不吝赐教,感谢

    网上找遍了相关教程,没找到解决办法,一度以为 WSL2 是个不完整的 Linux

    8 条回复    2022-04-04 19:23:07 +08:00
    BeautifulSoap
        1
    BeautifulSoap  
       2022-04-04 12:10:49 +08:00 via Android   ❤️ 1
    wsl2 默认没有 sshd 的啊,你配置好 sshd 了吗
    yaoyao1128
        2
    yaoyao1128  
       2022-04-04 12:22:11 +08:00 via iPhone   ❤️ 1
    你先看直接用本地能不能连接 wsl 的 ssh
    一般情况 wsl 的 sshd 都没打开
    并且理论上还需要自己重新生成一下 hostkey 最好修改一下端口
    jim9606
        3
    jim9606  
       2022-04-04 14:16:53 +08:00   ❤️ 1
    别整这么复杂好了,Win10 现在有 openssh server 了,在可选功能就可以装,用 Windows 账户密码登录(一定要设好强密码)。
    https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_overview
    登录后默认 cmd ,运行 ubuntu 就可以进 WSL 了。
    然后你直接跑 win 版 frp 做转发就好了,设个计划任务开机自启就行。
    这个方法不用担心 IP 变动还有自动启动的可靠性问题。
    ch2
        4
    ch2  
       2022-04-04 14:44:43 +08:00   ❤️ 1
    WSL2 默认没有 ssh 服务,你需要先在 127.0.0.1:22 上开一个 ssh 服务才行
    urhosts
        5
    urhosts  
    OP
       2022-04-04 16:15:15 +08:00
    @jim9606 采纳了您的说法,我在 win 上修改了 frpc.ini 并启动了服务,但是产生了一个新的问题 https://imgtu.com/i/qb7GTJ ,并且我的 win 上 RDP 状态是这样的 https://imgtu.com/i/qb7w6K ,我的 win 系统是 win10 家庭中文版 21H2 ,19044.1586
    urhosts
        6
    urhosts  
    OP
       2022-04-04 16:18:19 +08:00
    @jim9606 我的 openssh 服务器在 win 的可选功能里安装失败,我下载了离线版进行安装的
    urhosts
        7
    urhosts  
    OP
       2022-04-04 16:24:08 +08:00
    @ch2
    @yaoyao1128
    @BeautifulSoap
    是这样的,安装完 sshd 之后连接成功了,感谢各位
    jim9606
        8
    jim9606  
       2022-04-04 19:23:07 +08:00
    @urhosts
    留意一下 services.msc 里面的 sshd(OpenSSH SSH Server)服务是否启动且自动启动,另外可能需要按链接说明添加防火墙规则。
    另外 win 版和 linux 版 sshd 建议只跑一个。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4591 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:55 · PVG 17:55 · LAX 01:55 · JFK 04:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.