一、准备工作
0. 工具安装
参考前文:
Jetbrains IDEs
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 地址
代码语言:javascript复制ip addr show
运行ping
命令来测试网络连接
代码语言:javascript复制(base) PS C:UsersLenovo> 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:UsersLenovo>
发送了4个网络请求,并且收到了全部4个回应。没有丢包,且往返时间都非常短(0毫秒),表明与该IP地址的网络连接非常稳定和快速。
2. 开启 SSH
安装OpenSSH服务器
代码语言:javascript复制sudo apt-get install openssh-server
启动SSH服务
代码语言:javascript复制 sudo service ssh start
查找正在运行的SSH相关进程
代码语言:javascript复制ps -e |grep ssh
二、远程开发
Jetbrains IDEs提供SSH、Jetbrains Space、WSL(为了介绍SSH的使用方法,故不使用WSL)
输入用户名、主机(上面的IPv4 地址)
输入密码
选择项目
输入密码
三、远程部署
通过网络将应用程序或软件系统部署到远程服务器或设备上。这种方法允许开发人员在不需要直接物理访问服务器的情况下进行应用程序的安装、配置和启动。
即:在本地编写代码,然后把本地的代码文件定期同步到 Linux 服务器,再用本地电脑操作远程服务器完成部署和运行。
1. 配置
工具——部署——配置
Tools——Development——Configuration
选择SFTP
创建服务器
连接
配置 SSH,和服务器建立连接
测试连接:
映射
把本地路径的文件同步到远程服务器的指定路径
2. 上传
结果:
自动同步上传
新建文件,该文件会自动同步到 Linux
同步删除
3. 远程终端
可以在 IDE 的中创建一个能够远程访问远程服务器的终端:
编辑配置