详解vscode实现远程linux服务器上Python开发


Posted in Python onNovember 10, 2020

最近需要训练一个生成对抗网络模型,然后开发接口,不得不在一台有显卡的远程linux服务器上进行,所以,趁着这个机会研究了下怎么使用vscode来进行远程开发。

(1)在windows系统命令行下运行命令:ssh-keygen, 一路回车,将会在C:\Users\用户名.ssh目录下生成两个文件:id_rsa和id_rsa.pub。 前者是私钥,后者是公钥。如下所示:

详解vscode实现远程linux服务器上Python开发

(2)将公钥文件的内容拷贝到远程linux服务器需要免密登录的用户家目录内的.ssh目录内,重命名为authorized_keys。 注:如果有多台机器登录到linux中的该用户,或者authorized_keys文件已存在,则另起一行,写入公钥内容。~/.ssh目录结构如下所示:

详解vscode实现远程linux服务器上Python开发

(3)在linux修改.ssh目录和authorized_keys权限。

# chmod 700 .ssh
# chmod 600 authorized_keys

(4)测试配置是否成功,如果成功,在windows系统中就可以通过以下方式免密登录:

# ssh 用户名@远程服务器ip

如下图所示,输入“Remote Developement”查找插件,然后点击“Install”进行安装。

详解vscode实现远程linux服务器上Python开发

接下来,需要填写配置,按如下图片中箭头方向进行操作:

详解vscode实现远程linux服务器上Python开发

上述操作将打开配置文件,在配置文件中,对远程服务器IP,用户名,公钥文件进行配置,填写好后,“ctrl + S”保存。如下所示:

详解vscode实现远程linux服务器上Python开发

如果需要在多台远程服务器进行开发,可以在这一配置文件中配置多个Host,注意指定多个不同的Host名称。

详解vscode实现远程linux服务器上Python开发

完成上述配置后,可在vscode中打开远程服务器。如下所示,在配置好的Host列表中,鼠标右键可以选择在当前窗口进行连接远程服务器,或者新建窗口连接远程服务器。

详解vscode实现远程linux服务器上Python开发

以新建窗口打开远程服务器为例,点击后,界面如下:

详解vscode实现远程linux服务器上Python开发

在这个界面中,可以对系统平台进行选择,这里,我们选择“linux”。之后,可以选择打开系统中的目录,打开后,将在左侧展开目录树:

连接上远程服务器后,需要为我们的程序配置解释器。注意,在这一步骤前,一定要为vscode安装好Python插件。安装方法如下,打开插件搜索栏,输入“Python”,选择一个搜索结果,点击“install”完成安装:

详解vscode实现远程linux服务器上Python开发

接下来就可以继续配置编译器了。按快捷键“ctrl + shift + P”出现如下画面,选择第一项“Python:Selectt Interpreter”。

详解vscode实现远程linux服务器上Python开发

接着,vscode将会把远程服务器中所有的Python环境都以列表的形式显示出来,点选我们需要的一个即可:

详解vscode实现远程linux服务器上Python开发

到此,所有步骤都已经完成了,可以写一段Python代码来测试一下。如下所示:

详解vscode实现远程linux服务器上Python开发

可以看到,输出的路径都是linux上的目录,证明配置成功。

到此这篇关于详解vscode实现远程linux服务器上Python开发的文章就介绍到这了,更多相关vscode实现远程linux服务器上Python开发内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现保存网页到本地示例
Mar 16 Python
深入解读Python解析XML的几种方式
Feb 16 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
详解python中的Turtle函数库
Nov 19 Python
python UDP(udp)协议发送和接收的实例
Jul 22 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
python 等差数列末项计算方式
May 03 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
python3.7添加dlib模块的方法
Jul 01 Python
pycharm 实现调试窗口恢复
Feb 05 Python
基于Python实现股票收益率分析
Apr 02 Python
Python调用飞书发送消息的示例
Nov 10 #Python
python中pyplot基础图标函数整理
Nov 10 #Python
python图片合成的示例
Nov 09 #Python
python 实现"神经衰弱"翻牌游戏
Nov 09 #Python
Python字典dict常用方法函数实例
Nov 09 #Python
Python实现哲学家就餐问题实例代码
Nov 09 #Python
使用Python实现NBA球员数据查询小程序功能
Nov 09 #Python
You might like
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python编程之变量赋值操作实例分析
2017/07/24 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
Python分类测试代码实例汇总
2020/07/23 Python
东方电视购物:东方CJ
2016/10/12 全球购物
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
行政专员工作职责
2013/12/22 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
普通员工辞职信
2014/01/17 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
大课间体育活动方案
2014/03/12 职场文书
投资建议书模板
2014/05/12 职场文书
地方课程教学计划
2015/01/19 职场文书
2015年世界环境日演讲稿
2015/03/18 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android