【2023最新版】Jetbrains IDEA进行远程开发、远程部署(以Pycharm为例)

目录

一、准备工作

0. 工具安装

Jetbrains IDEA

Ubuntu22.04(WSL)

1. 测试网络连通

获取到IPv4 地址

运行ping命令来测试网络连接

2. 开启 SSH

安装OpenSSH服务器

 启动SSH服务

扫描二维码关注公众号,回复: 16301768 查看本文章

查找正在运行的SSH相关进程

二、远程开发

 输入用户名、主机(上面的IPv4 地址)

 输入密码

选择项目

输入密码

三、远程部署 

1. 配置

选择SFTP

 创建服务器

连接 

映射

2. 上传

自动同步上传​编辑

 同步删除

3. 远程终端


一、准备工作

0. 工具安装

参考前文:

Jetbrains IDEA

PyCharm专业版安装教程(使用jetbrains toolbox管理;学生认证、学信网验证码申请)_pycharm专业版csdn_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/128692959?spm=1001.2014.3001.5502

Ubuntu22.04(WSL)

Windows11安装Linux子系统(Ubuntu22.04LTS)+安装ROS_QomolangmaH的博客-CSDN博客https://blog.csdn.net/m0_63834988/article/details/128672234?spm=1001.2014.3001.5502

1. 测试网络连通

获取到IPv4 地址

ip addr show

运行ping命令来测试网络连接

(base) PS C:\Users\Lenovo> ping 192.168.133.129

正在 Ping 192.168.133.129 具有 32 字节的数据:
来自 192.168.133.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.133.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.133.129 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.133.129 的回复: 字节=32 时间<1ms TTL=64

192.168.133.129 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
(base) PS C:\Users\Lenovo>

        发送了4个网络请求,并且收到了全部4个回应。没有丢包,且往返时间都非常短(0毫秒),表明与该IP地址的网络连接非常稳定和快速。

2. 开启 SSH

安装OpenSSH服务器

sudo apt-get install openssh-server

 启动SSH服务

 sudo service ssh start

查找正在运行的SSH相关进程

ps -e |grep ssh

二、远程开发

Jetbrains IDEA提供SSH、Jetbrains Space、WSL(为了介绍SSH的使用方法,故不使用WSL)

 输入用户名、主机(上面的IPv4 地址)

 输入密码

选择项目

输入密码

 

三、远程部署 

        通过网络将应用程序或软件系统部署到远程服务器或设备上。这种方法允许开发人员在不需要直接物理访问服务器的情况下进行应用程序的安装、配置和启动。

        即:在本地编写代码,然后把本地的代码文件定期同步到 Linux 服务器,再用本地电脑操作远程服务器完成部署和运行。

1. 配置

工具——部署——配置

Tools——Development——Configuration

选择SFTP

 创建服务器

连接 

配置 SSH,和服务器建立连接

测试连接:

映射

把本地路径的文件同步到远程服务器的指定路径

2. 上传

结果:

自动同步上传

 新建文件,该文件会自动同步到 Linux

 同步删除

3. 远程终端

可以在 IDEA 的中创建一个能够远程访问远程服务器的终端:

编辑配置

猜你喜欢

转载自blog.csdn.net/m0_63834988/article/details/132239663