pycharm2022.2 远程连接服务器调试代码

目的:

  1. 同步本地和服务器的全部或者部分文件
  2. 本地debug,服务器跑实验

需要条件:

  1. 服务器上已经创建好虚拟环境
  2. 你本地已经安装好pycharm

1.1 File → Settings → Project:XXX →Python Interpreter

pycharm2022.2 远程连接服务器调试代码_第1张图片

 打开之后再右边这添加解释器。选On SSH

1.2把地址、端口、用户名、密码填上

1.3 出现这个等一等,等它显示完了直接next就行了

pycharm2022.2 远程连接服务器调试代码_第2张图片

1.4 选择服务器中python解释器地址,点击creat。

pycharm2022.2 远程连接服务器调试代码_第3张图片

 1.5 完成环境搭建

pycharm2022.2 远程连接服务器调试代码_第4张图片

 2

2.1  Tool→Deployment→Configuration

点击Autodetect自动定位到服务器home目录下

pycharm2022.2 远程连接服务器调试代码_第5张图片

 再去mapping选项卡设置到你想映射的地址。

注意:这里的Deplayment path是 上面Root path 的相对路径。

如果填写成绝对路径,在导入代码文件时可能出现“No files or folders found to process”的错误。

pycharm2022.2 远程连接服务器调试代码_第6张图片

pycharm2022.2 远程连接服务器调试代码_第7张图片

 2.2 同步

设置完毕以后在项目上右键,Deployment,你就可以根据自己的需要选择向服务器传代码还是从服务器下拉代码了。

注意:

如果你服务器上有东西不想同步到本地,你就把服务器上文件的地址添加到deployment path中
如果你本地有东西不想同步到服务器,那你就将本地文件的地址添加到local path中

pycharm2022.2 远程连接服务器调试代码_第8张图片

3 pycharm 开启远程terminal

Tools->start SSH Session->选择对应的远程环境

pycharm2022.2 远程连接服务器调试代码_第9张图片

4.问题

4.1

Failed to transfer file '/home/lyy/lyyfile/datas/code/remote/holo-oncedet/pcdet/datasets/semi_dataset.py'. Could not write to "sftp://221.194.152.90:52593/oncedet/pcdet/datasets/semi_dataset.py". (Permission denied)

本地代码传输至远程服务器失败,查看远程服务器中代码的权限是否为当前用户,如果是root或其他用户需要修改代码的所属。例如:

chown -R *** ./once***/

你可能感兴趣的:(服务器)