MacBook远程控制Windows进行深度学习
引言
最终实现结果:在MacBook上实现远程控制Windows笔记本在Windows上跑深度学习。
本方法缺点:免费版本cpolar在Windows笔记本重启后,远程连接会中断,需在Windows笔记本上重新查看通道号后连接。
准备工作
列出所需的硬件和软件。
- 硬件:MacBook,Windows笔记本。
- 软件:Windows上登陆cpolar,Windows笔记本上需有深度学习框架(如TensorFlow、PyTorch)。
设置Windows笔记本
-
cpolar账号注册及使用
官网:https://www.cpolar.com/
在Windows上进行免费注册后,按“设置与安装”流程,第三步中在cmd中运行复制将 ./ 删除后运行cpolar及后面的代码。
-
cpolar设置
访问本地9200端,127.0.0.1:9200。使用cpolar账号登录。 -
创建隧道映射
按下面要求设置
隧道名称:自定义
协议:tcp
本地地址:22
端口类型:随机临时TCP端口
地区:China vip
隧道创建成功后,点击左侧“在线隧道列表”,刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来。下图情况需要用到的信息为
10.tcp.cpolar.top和端口号11055
在MacBook上进行远程控制
vs code预准备
- 在vs code中安装插件Remote-SSH。在vs code设置中找到Show Login Terminal并勾选该选项。
远程连接
首先,得确保Windows电脑上已经安装了深度学习框架。在vs code左侧功能栏中点击刚刚多出来的远程按钮。添加新的远程。
输入的格式为ssh Windows电脑账号名@cpolar公网地址 -p 端口号
,Windows电脑账号:在cmd中输入whoami
这将显示完整用户名,格式为计算机名\用户名。例如,如果输出是PC\john,那么你的用户名就是john。在这个例子中,输入的命令应该是ssh john@10.tcp.cpolar.top -p 11055
。后续还需输入密码,该密码就是登陆电脑微软账号的密码。
远程执行深度学习任务
点击vs code左侧第一个按钮,然后点击open Folder,选择Windows上存在的代码项目并信任。
在界面右下角可以选择python虚拟环境,在代码界面右上角可以运行目标代码。
参考资料
主要依据下面博客
https://blog.csdn.net/2401_84182906/article/details/137661457