通过ssh分别配置Pycharm和Vscode 连接远程连接服务器深度学习(炼丹)

最近开始利用ssh连接远程服务器炼丹,中间各种配置以及使用时遇到的问题在此记录,便于回顾和便于后来者使用。

准备条件

环境:
ubuntu 远程主机一台,且已配置ssh服务,深度学习任务在其上运行
win10 本地主机一台,用于本地操作

辅助软件
Xshell , Xftp
在这里插入图片描述

1. Pycharm

1.1 介绍

Pycharm有个好处,连接起来比较方便,个人感觉用起来很好,因为博主是在游戏本上运行,还未感觉到因为pycharm导致的运行卡顿等情况,可能轻薄本等卡顿较为明显。

想要利用Pycharm远程实现代码同步和远程调试,需要使用专业版
jetbrains家对于学生有优惠,去官网做个学生认证,每年更新一次学生认证就可以白嫖了。具体方法百度,不再赘述。

1.2 配置远程解释器

由于代码是在远程深度学习服务器的conda虚拟环境中运行,因此需要先配置远程解释器。

1.2.1 左上角进入设置

在这里插入图片描述

1.2.2 进入python解释器配置界面

在这里插入图片描述

1.2.3 Add 添加远程解释器Interpreter

在这里插入图片描述

1.2.4 添加SSH Interpreter,点击 SSH configuration 最右边的三个点

在这里插入图片描述
在这里插入图片描述

1.2.5 左上角添加新的连接

在这里插入图片描述

在这里插入图片描述

1.2.6添加host,User name 以及password等信息,

在这里插入图片描述

1.2.7 添加后点击Test Connection测试连接,填写正确后会显示成功连接

在这里插入图片描述

1.2.8 进入下一界面开始配置远程解释器和文件实时功能

在这里插入图片描述
其中Interpreter的文件路径定位到你所要添加的虚拟环境的位置,一般在anaconda的envs中,envs中的每个文件夹即代表一个你在远程服务器上的虚拟环境
在这里插入图片描述
其中虚拟环境的解释器路径一般如下:dlcv为我的虚拟环境名称,python解释器则在bin文件夹的python3
在这里插入图片描述
随后添加映射,点击Sync folders ,选择Local Path为你本地的目录,一般是你的代码工作区,Remote Path为远程目录,根据你的需求选择,一般是你在远程服务器的项目目录。
在这里插入图片描述
需要注意的是这一点,勾选之后pycharm会根据你的实时操作,比如执行 ctrl+s 后会自动同步代码至远程
在这里插入图片描述

1.2.9 设置成功后你会跳转至如下界面

Pycharm会自动检索远程的所有python库,至此你已经配置完成了
在这里插入图片描述

1.2.10检查

在这里插入图片描述
一段时间后(pycharm需要时间通过sftp将文件同步至服务器)
在这里插入图片描述
点击File transfer你可以看到更多详细的文件同步情况

1.2.11 需要注意的是,在根据上述步骤配置后,只要你保存代码就会实时和服务器同步,所以请做好代码备份和版本控制等工作,以免远端的代码意外被刷掉

2. VSCode

VScode的比较麻烦,需要另外的插件,但是它是免费的,(待补充)

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值