Pycharm通过SSH、SFTP连接远程服务器

本文详细介绍了如何在Pycharm中配置SSH和SFTP,以便于在AOTUDL服务器上进行代码修改、调试。步骤包括新建工程、配置SFTP连接、设置Rootpath和Mapping,以及实现自动上传和下载文件的功能。
摘要由CSDN通过智能技术生成

Pycharm中SSH、SFTP连接远程服务器编辑调试

目的:用Pycharm软件可以对aotudl服务器上的代码进行修改、调试。但远程服务器编辑调试只是试用于专业版本的pycharm。

SFTP配置首先第一步来配置SFTP。

**1. 首先新建立个工程。**点击pycharm左上方File选项,然后点击New-Project新建个工程。
在这里插入图片描述
在新建工程的页面,进行如下图的选择。其中步骤1填写的新建项目的名字及保存地址。(例如我这里是保存在D盘里,项目名字为pythonProject1)。随后选择Previously configured interpreter选项,然后选择python的环境。(注意这里如果选择New environment using选项的话,则新建的项目会出现main.py文件以及venv环境文件夹,这样在你加载服务器上的代码时,又会出现venv文件。看了一些资料这里建议选择Previously configured interpreter选项)
在这里插入图片描述
下图为选择Previously configured interpreter选项和New environment using选项的区别:Previously configured interpreter选项
New environment using选项
2.配置SFTP。
在导航栏部分找到Tools→Deployment→Configuration进行配置
在这里插入图片描述
接下来选择SFTP
在这里插入图片描述
随后在跳出来的界面Create New Server界面给服务器起个名字。
在这里插入图片描述
点击OK,在新出来的页面中创建一个新的SSH连接,点击三个点,然后点击加号,输入一个新的SSH连接。
在这里插入图片描述
在这里点击如图所示的加号即可添加新的服务器的SSH连接。
在这里插入图片描述
随即出现如下界面:
在这里插入图片描述
这里我用的是AOTUDL平台,其中配置host、port、username、password配置信息需要从aotudl平台上你所要添加的服务器上寻找。如下图所示。例如:我需要对我起名为3090的这台服务器进行连接,然后复制登录指令,我这里显示为:ssh -p 31087 root@region-41.seetacloud.com。其中host为region-41.seetacloud.com,端口号为31087,username填写root,password复制下图的密码添加到上图password选框中就好。
在这里插入图片描述
配置好的页面如图所示:
在这里插入图片描述
随后可以测试连接,测试成功后点击OK后回到配置SFTP的界面。
在这里插入图片描述
如果是使用Windows连接Linux的话,将Advanced中的编码从GBK改成UTF-8,以防止发生乱码的情况。点击OK
在这里插入图片描述
接下来需要配置Root path,因为我的代码是放在aotudl中的数据盘aotudl-tmp中,所以这样配置。
在这里插入图片描述
配置SFTP的Mapping部分。
在这里插入图片描述
这部分的用处是将我们本地的文件夹和服务器上的项目文件夹联系映射起来。Local Path默认是项目文件夹所要存储在本地的目录地址及文件夹。红色2部分所标记的这个地方要填入的是我们的项目在服务器上的文件夹,而这里要注意的是要填入相对于Root Path的路径,而不是绝对路径,比如说我在aotudl-tmp中有很多项目new、med-seg-diff-pytorch-main等多个项目。但我所要加载的项目为new,所以这里在Mapping的Deployment Path中填入的就是/new,因为Root Path部分填入的路径是/root/autodl-tmp,而我真正的项目的绝对路径是/root/autodl-tmp/new,这时候我在Deployment path配置就为/new。最后点击OK
在这里插入图片描述
这时我们可以在导航栏找到Tools→Deployment→Browse Remote Host。
在这里插入图片描述然后右边的导航栏就会出现以下界面:
在这里插入图片描述
这时则需要我点击上图所示None旁边的下滑菜单,选中我们刚刚命名的New Server Name。出现以下界面:
在这里插入图片描述
这个时候右边菜单栏就会显示当前服务器数据盘中所保存的所有项目了。
在这里插入图片描述
这个时候我们可以对其进行编辑,在导航栏找到Tools→Deployment→Automatic Upload,打开,这时候我们对文件的更改就会自动上传到服务器上。在Automatic Upload跳转出来的多个选项中,选择我们刚刚命名的New Server Name
在这里插入图片描述
在这里插入图片描述
随即。我们在右侧菜单栏找到我们在该服务器数据盘下要加载到本地的项目的名字,然后右键点击Download from here。例如我这里是new项目,我就右击new选项即可。
在这里插入图片描述
随后我们可以在左侧菜单栏就可以看到我们已经将服务器上的项目下载到本地中。
在这里插入图片描述
然后双击选中要调试的文件夹,标记文件夹就可以进行调试运行了,当然也可以用命令行去运行程序。
在这里插入图片描述

Pycharm可以通过SSH远程连接服务器。首先,你需要配置SSH连接信息。在Pycharm中,可以通过引用的方法来配置远程Python解释器。然后,在文件设置中,你可以通过引用的方法来设置编码方式和SSH配置。这样,你就可以成功地通过SSH连接远程服务器了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [pycharm通过ssh连接远程服务器教程](https://download.csdn.net/download/weixin_38672794/12855659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Pycharm通过ssh远程连接服务器](https://blog.csdn.net/m0_45521766/article/details/126149339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [pycharm ssh远程连接服务器 按这一步步走绝对连得上](https://blog.csdn.net/weixin_42253689/article/details/114767063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值