前提:服务器端相应设置已配置好,比如允许远程登录等

一、VSCode

下载安装插件Remote SSH,安装好后,左边栏会出现一个终端连接图标。

配置服务器连接:

pycharm 使用rsync pycharm remote ssh_pycharm 使用rsync


pycharm 使用rsync pycharm remote ssh_pycharm 使用rsync_02


保存:

pycharm 使用rsync pycharm remote ssh_vscode_03


输入密码连接,open floder选择服务器端的项目或者本地项目,然后为该项目配置Python解释器:

pycharm 使用rsync pycharm remote ssh_服务器_04

关于使用Remote SSH频繁掉线的解决办法

1、检查是否将 SSH 设置为终端登录

在提出解决方法前,先确定你是否有如下操作:

pycharm 使用rsync pycharm remote ssh_服务器_05


ctrl shift p 输入 settings,打开 settings.json 配置文件,搜索 showLoginTerminal,如果值为 true,大概率是这个原因,因为使用的 integrated terminal 连接,如果 kill 掉也就是直接删除这个终端会导致连接断开,只有一直保持该进程运行时,连接才保持。解决办法很简单,只需要将该值设置为 false 后,重启 VSCode 即可生效。

"remote.SSH.showLoginTerminal": false,

2、如果方法1没有问题,可能是 SSH 版本的问题


默认的 SSH 连接工具为 Windows 自带的 OpenSSH,可以在环境变量里面看到,系统已经默认设置。我们可以将其更换为 git ssh.exe 连接工具,具体操作如下。

SSH 修改为 GitSSH 连接工具,没有修改前默认使用的是 Windows 自带的 SSH。具体信息可通过在终端输入:

ssh -V

进行查看。

具体配置

Git 文件夹下的 ssh.exe 所在的路径添加到系统环境变量中。

pycharm 使用rsync pycharm remote ssh_服务器_06

添加到 System PATH 的一个细节:将 GitSSH 路径移动到最前面,这样才能够首先调用这一个 SSH 进行远程连接,否则会使用 Windows SSH 进行连接。总而言之,就是在 PATH 里面(默认优先级:System Path > User Path)找第一个 SSH

pycharm 使用rsync pycharm remote ssh_linux_07

二、PyChram

pycharm 使用rsync pycharm remote ssh_服务器_08


pycharm 使用rsync pycharm remote ssh_服务器_09


pycharm 使用rsync pycharm remote ssh_pycharm 使用rsync_10


完成后,会将该项目上传到服务器,之后本地和服务器修改同步。

附录:SSH免密登录(不需要重复输入登录验证信息)