通过本方法可以使没有桌面的服务器可以在IDE
中进行编写代码,本教程是针对PyCharm2022
写的,其他版本目前还没有测试。
首先需要你本地也有一份对应的代码,包括对应的数据集。步骤如下:
首先用PyCharm
打开本地的代码,然后打开项目设置,添加解释器,选择SSH
:
输入SSH
信息:
然后它会自动测试:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 |
已成功连接到 ubuntu@10.1 > pwd /home/ubuntu 命令完成,退出代码为 0 正在检查 rsync 连接… /usr/bin/rsync -n -e "ssh -p 22 " ubuntu@10.: ubuntu@10.'s password: drwxr-xr-x 82 2023/01/11 02:15:39 . -rw------- 16668 2023/01/09 06:47:29 .ICEauthority -rw------- 4718 2023/01/09 06:47:22 .Xauthority -rw-rw-r-- 296 2020/05/03 18:02:34 .apport-ignore.xml -rw------- 59504 2023/01/09 08:32:39 .bash_history -rw-r--r-- 220 2015/09/01 07:27:45 .bash_logout -rw-r--r-- 4709 2020/04/26 22:58:24 .bashrc -rw-r--r-- 3771 2019/06/25 19:06:28 .bashrc-anaconda3.bak -rw-rw-r-- 218 2022/11/30 19:06:06 .condarc -rw-rw-r-- 76 2022/12/21 23:57:51 .gitconfig -rw-r--r-- 655 2017/05/16 20:49:38 .profile -rw------- 84 2022/09/06 21:12:30 .python_history -rw-r--r-- 0 2018/12/12 10:32:04 .sudo_as_admin_successful -rw------- 7815 2023/01/09 07:58:03 .viminfo -rw-rw-r-- 169 2022/11/30 21:22:46 .wget-hsts -rw-rw-r-- 132 2019/06/25 23:35:13 .xinputrc -rw-rw-r-- 8101 2019/06/30 23:47:13 .xscreensaver -rw------- 309269802 2023/01/11 02:37:17 .xsession-erro rs -rwxrwxrwx 23010188 2019/12/04 10:07:34 Python-3.6.8.tgz -rw-rw-r-- 1960 2020/08/11 00:02:22 air.png -rw-rw-r-- 2416 2020/08/11 00:04:35 bird.png -rw-rw-r-- 2239 2020/08/11 00:01:12 dog.png -rw-r--r-- 140 2019/07/02 15:44:35 fcitx-team-ubuntu-nightly-xenial.list -rw-r--r-- 140 2019/07/02 15:44:31 fcitx-team-ubuntu-nightly-xenial.list.save -rw------- 1103829298 2020/08/10 17:36:06 java_error_in_PYCHARM.hprof -rw-rw-r-- 4577 2019/12/20 11:40:19 java_error_in_PYCHARM_3445.log -rw-rw-r-- 135965 2020/11/05 09:23:51 java_error_in_PYCHARM_6690.log -rw-rw-r-- 2279 2020/08/10 23:18:51 ship.png drwxrwxr-x 4 2019/07/02 16:22:25 .PyCharmCE2018.1 drwxrwxr-x 3 2019/11/12 19:23:53 .astropy drwx------ 35 2023/01/09 06:47:50 .cache drwxrwxr-x 5 2019/07/02 21:36:20 .conda drwx------ 35 2023 /01/09 08:24:34 .config drwxrwxr-x 3 2020/06/01 00:06:54 .cupy drwx------ 3 2018/12/12 11:25:36 .dbus drwx------ 2 2023/01/09 06:47:35 .gconf drwx------ 3 2019/08/05 17:52:41 .gnome drwx------ 6 2023/01/09 06:47:30 .gnupg dr-x------ 0 2023/01/09 06:47:28 .gvfs drwxr-xr-x 5 2019/08/05 17:53:09 .ipython drwxrwxr-x 5 2019/11/10 22:46:38 .java drwxrwxr-x 4 2020/07/24 19:42:25 .jupyter drwxrwxr-x 4 2019/11/10 22:53:52 .keras drwxrwxr-x 5 2019/08/02 21:50:29 .local drwx------ 5 2019/03/28 13:25:32 .mozilla drwxr-xr-x 11 2022/09/06 20:22:47 .nutstore drwx------ 3 2019/08/02 22:10:45 .nv drwxrwxr-x 3 2020/05/10 16:27:57 .oracle_jre_usage drwx------ 3 2019/06/25 23:16:33 .pki drwx------ 3 2019/06/25 23:33:43 .presage drwxrwxr-x 33 2023/01/11 02:15:42 .pycharm_helpers drwx------ 6 2019/06/25 23:54:56 .scim drwx---- -- 6 2020/10/04 21:51:26 .ssh drwxrwxr-x 3 2020/05/10 16:27:58 .swt drwxrwxr-x 3 2019/12/02 11:44:32 .thumbnails drwxrwxr-x 3 2020/07/13 00:58:15 .torch drwxrwxr-x 4 2020/08/16 18:22:56 .visdom drwxr-xr-x 23 2023/01/09 06:47:22 .vnc drwxrwxrwx 4096 2022/12/03 13:19:01 16T drwxrwxr-x 3 2020/06/15 02:17:50 DATASETS drwxr-xr-x 3 2019/11/10 20:49:47 Desktop drwxr-xr-x 2 2019/06/25 19:21:01 Documents drwx------ 33 2022/09/06 22:09:25 Downloads drwxr-xr-x 2 2019/06/25 19:21:01 Music drwxr-xr-x 14 2021/10/23 22:24:05 NVIDIA_CUDA-11.1_Samples drwxrwxr-x 16 2020/05/10 16:28:39 Nutstore Files drwxr-xr-x 2 2019/06/25 19:21:01 Pictures drwxr-xr-x 2 2019/06/25 19:21:01 Public drwxr-xr-x 40 2019/12/13 11:57:30 Python-3.6.8 drwxrwxr-x 3 2020/04/19 22:29:03 ResNest drwxr-xr-x 2 2019/06/25 19:21:01 Templates drwxr-xr-x 2 2019/06/25 19:21:01 Videos 进程已结束,退出代码为 0 正在开始 Python 内省… > echo ${SHELL} /bin/bash 命令完成,退出代码为 0 > /usr/bin/which python3 /usr/bin/python3 命令完成,退出代码为 0 > echo ${HOME} /home/ubuntu 命令完成,退出代码为 0 内省完成 |
检查完毕后,在解释器那里,选择服务器上你环境的路径,例如:/home/ubuntu/anaconda3/envs/de/bin/python
然后选择同步文件夹,如果你有现成的服务器路径,就直接输入,如果没有,就点击右边的文件夹图标,然后手动选择:
路径是服务器你代码的目录~
全部完成之后,点击确定即可~
这样你本地做了操作之后,只需要按保存快捷键,服务器那边也会同步的。如果没有同步,那就关闭那个文件,然后再打开。
如果服务器那边做了操作,你只需要在文件处右键
—部署
–根据需要选择相应的功能即可,例如从服务器下载
:
如果是文件夹的话,就可以选择与服务器版本同步~~
如果连接服务器的SSH,那就点工具
—启动SSH会话
即可。
本文最后更新于2023年1月11日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!