教你如何用家里闲置的Windows电脑搭建GPU服务器炼丹(无公网IP)

举报
hanzee_ 发表于 2022/10/14 13:38:28 2022/10/14
【摘要】 @TOC💡身为大学生的我们,往往都只有笔记本,在深度学习中,AlexNet以上的model基本是跑不动了,下面我教大家如何在无公网Ip的情况下用Windows系统的电脑作为服务端,我们通过笔记本来访问设备远程炼丹。准备:VscodeZerotier 配置Zeroiter(内网穿透)首先打开网站注册账号登陆之后,来到这个页面点击建立新Network会出现下面一行,然后点击它:这个id我们要记...

@TOC

💡身为大学生的我们,往往都只有笔记本,在深度学习中,AlexNet以上的model基本是跑不动了,下面我教大家如何在无公网Ip的情况下用Windows系统的电脑作为服务端,我们通过笔记本来访问设备远程炼丹。
准备:
Vscode
Zerotier

配置Zeroiter(内网穿透)

首先打开网站注册账号
在这里插入图片描述
登陆之后,来到这个页面点击建立新Network
在这里插入图片描述
会出现下面一行,然后点击它:
在这里插入图片描述
这个id我们要记好,这是电脑访问这个网络的token。
在这里插入图片描述
下载客户端

电脑登陆

我们用的Windows作为服务端,Mac作为客户端。 下载安装完成后,我们点击Join New Network,然后加入我们之前的Network ID

Mac:
在这里插入图片描述
Windows:
在这里插入图片描述

配置虚拟IP

我们继续回到Zerotier的页面,选中private

在这里插入图片描述

分配局域网地址

然后我们找到Member栏目:
在这里插入图片描述
我们完成登陆后会出现两个设备,把Auth的✅打上。
这个的浅显理解是把我们的两台不同ip的设备放在一个局域网下,然后为设备分配ipv4的局域网段,就是Managed IPs 下的ip。
其中Managed IPs 是我们自己设置的。

之后我们设置后ip 后,等待几分钟,刷新网页,知道所有设备都是Online状态。
验证网段是否通畅:我们用两台设备互相ping,如果网络通畅,就可以下一步了。

配置 Vscode

第一步:
安装remote-ssh插件
在这里插入图片描述
第二步:
配置config
在这里插入图片描述
在这里插入图片描述

配置远程服务器的名称、ip与用户名:

Host: 主机的自定义显示名,可以随便起

HostName: 登录远程主机的内网IP,即1.4中主机内网穿透后得到的虚拟IP

User: 登录远程主机的用户名

Port: 用于登录远程主机的端口(可选)

IdentityFile: 本地的id_rsa的路径(用于免密登陆的私钥)(多人使用不推荐配置私钥免密)(可选)

配置完成后,该窗口下会出现所配置的主机,可以在新窗口下进行连接:
在这里插入图片描述

错误排查

  1. Windows 关闭防火墙!!!!
  2. 安装openssh插件(包括客户端与服务端),否则无法ssh。
  3. Mac 发现任何异常重启!!!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。