【vscode】在本地利用远程服务器显卡跑代码
- 写在最前面
- vscode:远程到本地
- 1、安装ssh插件
- 2、添加服务器连接配置
- 3、连接服务器
- 4. SSH配置
- 5. 在ssh中安装python解释器
- vscode基本操作
前些天发现了一个人工智能学习网站,内容深入浅出、易于理解。如果对人工智能感兴趣,不妨点击查看。
写在最前面
姊妹篇:【pycharm】在本地利用远程服务器显卡跑代码
之前用的pycharm,但是仅专业版本提供remote server功能,所以需要每年学生认证激活,再加上邮箱不能直接激活的不知名原因,因此改用免费开源的vscode。
除了使用xshell、pycharm等连接服务器以外,vscode也可以连接服务器,在服务器上运行代码,上传下载文件等操作。
我们目前无法授予您免费许可证。 可能的原因:
我们无法确定拥有此域名下电子邮件地址的人是否为学生。
此电子邮件域名属于被适用的欧盟、联合国或美国法令或某些出口管制限制所单独针对的组织或者在这些地区注册的组织。
如果您是这所学校的学生,并且认为您没有受到任何这些法令,请使用官方证件申请。
参考:https://blog.csdn.net/zhaxun/article/details/120568402
https://zhuanlan.zhihu.com/p/592665950
vscode:远程到本地
在本地加载远端环境并开发。
1、安装ssh插件
根据你的操作系统选择对应的版本进行下载和安装。 安装完成之后,启动vscode,选择左侧Extensions 选项卡,在输入框搜索 remote ,选择安装Remote-SSH插件。
安装完成之后,会在左侧新增一个选项卡Remote Explorer。
2、添加服务器连接配置
点击该选项卡,会进入SSH TARGETS的添加,
然后点击添加按钮,输入远程服务器的地址,账号和ip根据自己的情况进行修改,如下图所示:
回车保存刚才的输入的信息到配置文件。保存之后,会将刚才的连接信息存储在 C:\Users\598666.ssh\config 中。
点击刷新后,此时就可以在SSH TARGETS中看到添加的远程服务器地址了:
3、连接服务器
右键选择远程服务器,点击Connect to Host in Current Window(在当前窗口中连接):
如果远程服务器能够连接成功,此时会需要你输入型号、密码:
4. SSH配置
Ctrl+Shift+P 打开命令框,输入"Show Login Terminal";或者也可以依次选择"文件"->“首选项”->“设置”,搜索Show Login Terminal,勾选"Always reveal the SSH login terminal"
再点击远程连接的图标,选择"Connect to Host in New Window" or “Connect to Host in Current Window”
输入登录密码即可连接远程服务器
5. 在ssh中安装python解释器
现在,本地项目没有关联远程服务器的python解释器,即当使用快捷命令 Ctrl+Shift+P 打开命令框,输入"python: select interpreter"无服务端python解释器可选择。
使用 Ctrl+Shift+X 打开扩展(插件)管理窗口(Extentions),在应用商店中搜索扩展:输入"python"、Pylance,并install in SSH
安装成功后,提示"This extension is enabled in the Remote Extension Host because it prefers to run"
再次打开命令框,输入"python: select interpreter",此时便出现Linux服务器上可选的各种环境下的python解释器
此时某些py脚本出现黄色高亮(脚本内部警告和错误导致),说明服务器上的python解释器已经起作用了。
代码也能自动补全
其它功能,例如debug、函数跳转等功能和使用本地解释器开发完全一致。
一般情况下,以上两种方式,更推荐方式二,在本地加载远端环境并开发,整个开发流程非常之流畅,与利用本地环境进行项目开发的方式几乎完全一致,毫无违和感。
vscode基本操作
例如点击Open Folder,这里就会让你选择打开的文件目录:
(以下直接引用参考链接重点的原文)
点击ok按钮打开 /home/zhaxun 之后,会需要再次输入密码。
如果以上步骤都成功了,那么就会在文件选项卡中看到远程服务器目录下的所有文件了。
此时,你就可以像操作本地文件一样进行文件的增删改查等操作啦!
删除文件,重命名等操作可以在右键菜单中找到。
当然了,你也可以在terminal中使用shell命令进行操作!
如果下次还想打开远程服务器怎么办?这些信息都会存储在Remote Explorer中,如下图所示,此时只需要右键再次打开即可!
至此,咱们vscode连接远程服务器的详细过程就讲解到这!