pycharm远程连接Linux服务器

PyCharm2022版:实现远程服务器连接与文件同步教程

一:说明

有时候,为了方便代码管理,以及更加方便的使用服务器资源,选择将编辑器与服务器远程连接是个不错的方法。
远程连接编辑器和服务器的使用场景非常广泛。以下是一些常见的使用场景:

  1. 软件开发团队:团队成员可以通过远程连接编辑器和服务器进行协作和代码编写,共享文件和项目。
  2. 远程办公:允许远程工作者访问公司服务器上的文档、应用程序和资源,从而能够在任何地方进行工作。
  3. 数据分析和科学研究:远程连接编辑器和服务器使得数据分析师和研究人员能够直接在服务器上运行复杂的计算任务,处理大量数据而无需本地计算机的资源。
  4. 网站和应用程序开发:开发人员可以通过远程连接编辑器和服务器直接在服务器上进行代码编写、测试和部署,加快开发过程并减少本地计算机的负担。
  5. 运维管理:系统管理员可以使用远程连接编辑器和服务器来监视和管理服务器的状态、配置和安全性,从而更好地维护服务器和解决问题。

编辑器与服务器远程连接允许从任何地方访问服务器上的文件和应用程序,无论身在何处。这种灵活性使得团队合作更加容易,可以在不受地理限制的情况下共享和协作。远程连接还可以提高工作效率,因为可以直接在服务器上进行开发、测试和调试,而无需在本地计算机上来回传输文件。远程连接还可以提供更高的安全性,因为所有数据都存储在服务器上,而不是本地设备上,减少了数据丢失或泄露的风险。远程连接编辑器和服务器可以帮助你更方便地访问和管理服务器资源,提高工作效率和安全性。

二:系统

pycharm : 2022版本专业版本
Windows11 系统
服务器:Linux系统
anaconda :Linux版本

三:实现远程连接

连接方法有很多,这里值说两种。
一种是, 通过直接连接服务器方式,只是将pycharm作为一个可视化界面,(至于虚拟环境可以本地也可以远程再次连接)。
二种是, 通过远程连接将服务器的虚拟环境,且同时将本地项目文件映射到服务指定位置。实现本地与服务器文件同步,以及使用服务器的算力资源。

方式一: 直接连接服务器,不通过服务器的虚拟环境

步骤一:找到配置服务器的地方

在这里插入图片描述

步骤二:进行连接配置

  1. 步骤一:进去后的样子是这样的

在这里插入图片描述

  1. 看到上面的红色框中选中的 加号:点进去是这样的,选择红色框选中的

在这里插入图片描述

  1. 选择完SFTP之后,是这样的

这个服务名字一般使用我们的 服务器IP账号即可,这样清晰方便

在这里插入图片描述

  1. 生成服务之后,左边就会有服务信息,选择我们的服务,进行账号密码连接

在这里插入图片描述

  1. 在上面的界面中红色箭头指向的SSH,右边有 ... 的地方点进去

依次填入内容,host就是你的服务器IP,这里的username就是你的服务器,账户名字,其他跟我一样就行,做完这些后尝试连接(就是红色框中的按钮)

在这里插入图片描述

在这里插入图片描述
这就连接成功了。。。。。。

步骤三:进行项目文件映射操作

这一步骤的目的是让,本地文件与服务器文件这两个路径映射起来,这样你在本地操作文件,就会同步到服务器,对应的位置的文件

好回到这个界面,选择 Mappings 这个地方

在这里插入图片描述

注意:local path,就是你在本地系统,我的就是win系统中的项目地址
Deployment path,就是你想把文件放在服务器的路径地方
可以看到我这里两个项目文件名字一样,这样只是为了方便我自己识别,你也可以不一样。

步骤四:让文件自动同步

目的就是,咱们不用手动操作,上传服务器,就可以文件自动同步

在这里插入图片描述

步骤五:当重启pycharm 时候,需要手动连接时候可以这么做

在这里插入图片描述

步骤六:实现本地在服务器上操作

在这里插入图片描述

在这里插入图片描述

这个熟悉的界面,就知道该怎么操作了把。。。。。

方式二: 通过服务器虚拟环境连接,让服务器环境为你的本地服务,且同时映射项目文件到服务器

步骤一:

在这里插入图片描述

步骤二:

在这里插入图片描述

步骤三: 按照图示往下操作就行

照着填写内容就行:
usename 就是服务器账户名
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注意:我的配置是这样的。。
其实这里因为我们使用的conda来管理环境,那么完全可以使用System interpreter 来配置

在这里插入图片描述

这里解释一下,我这里这样配置是因为,我已经在服务器中创建好虚拟环境了因此我选择Existing 来创建就行了,我们在选择conda的env中选择环境的时候,会出现为空的情况,这种情况下,就按照我这里 选择 .conda 就可以了

步骤四:

在这里插入图片描述
可以看到环境已经同步。后面操作步骤就跟方式一一样了,编辑完代码,就在Terminal上运行代码就行了。…

### PyCharm 连接 Linux 服务器配置方法 要通过 PyCharm 实现与 Linux 服务器连接,可以按照以下方式完成设置: #### 安装并启用 SSH 服务 在目标 Linux 服务器上安装 `openssh-server` 并启动 SSH 服务。这可以通过执行命令来完成: ```bash sudo dnf install openssh-server ``` 随后需要确保该服务已正常运行[^1]。 #### 使用 PyCharm 的内置功能建立 SSH 连接 PyCharm 提供了一种便捷的方式用于创建基于 SSH 的会话。具体操作如下所示: 打开工具栏中的 **Tools** 菜单,并选择 **Start SSH session...** 来进入 SSH 设置界面[^3]。在此过程中,用户需输入正确的 IP 地址以及登录凭证(用户名和密码或者密钥文件),从而建立起安全可靠的通信链路[^2]。 #### 高级配置——远程开发环境搭建 对于更复杂的场景比如同步项目代码至远端机器或是调试程序等功能,则可能需要用到额外插件支持或者是调整软件参数等手段达成目的[^4]。例如,在某些情况下还需要确认本地计算机同虚拟网络内的其他节点之间具备良好的连通性测试结果良好才能顺利开展工作流程[^5]。 ```python # 示例 Python 脚本片段展示如何利用 paramiko 库模拟简单的 SSH 登录过程。 import paramiko ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: ssh_client.connect('your_linux_server_ip', username='username', password='password') except Exception as e: print(f"Connection failed with error {e}") finally: ssh_client.close() ``` 以上即为借助 PyCharm 工具成功访问位于云端实例上的 Linux 主机所需遵循的主要步骤概述及其背后涉及的技术要点解析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QuietNightThought

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值