Skip to content

代码远程开发

871字约3分钟

PythonVScodePyCharm

2025-07-22

代码远程开发

1.VScode

1.1 密码直接连接

  1. 首先需要在 Extension 中搜索 Remote - SSH 插件进行安装。

    image-20250722095547442

  2. 使用 SSH 添加远程主机,如下所示,填写要连接的远程服务器信息

    image-20250722104523918

  3. 选择添加的远程主机信息,点击连接

    image-20250722104719770

  4. 连接之后,会弹出一个新的 VScode 窗口,选择目录就能够看到远程服务的目录信息。

    image-20250722104802877

  5. 选择一个目录,将本地的文件或者目录拖动至工作目录,可以实现目录的上传操作

    image-20250722105905321

1.2 密钥认证连接

  1. 在开发主机生成 rsa密钥以及公钥,按照如下方式操作即可

    # 生成rsa密钥及公钥(按照提示进行操作即可)
    ssh-keygen -m PEM -t rsa -b 2048 -C "euansu@euansu.cn"
    
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  2. 将生成的rsa公钥文件的内容写入到远程主机的用户目录下的 ~/.ssh/authorized_keys 文件中,如下所示:

    image-20250722135344775

  3. 检查远程服务器 /etc/ssh/sshd_config 这个文件,确保包含如下内容且没有注释:

    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys

    如果不包含或者被注释,需要修改后重启 SSH 服务:

    sudo systemctl restart sshd
  4. 修改 SSH 连接配置的信息,如下所示

    image-20250722110247744

    在文件中追加指定认证的密钥文件的路径,如下所示

    Host x.x.x.x
      HostName x.x.x.x
      User euansu
      IdentityFile "C:\Users\35161\.ssh\id_rsa"
  5. 修改后,直接连接远程服务器

    image-20250722135944819

    如下所示,不需要输入密码就能够连接到远程服务器

    image-20250722140022691

2.PyCharm

  1. 使用 PyCharm 实现远程操作首先需要配置远程 Python 路径,输入要连接的用户名和主机信息,如下所示

    image-20250722142218760

  2. 这里如果没有进行密钥认证就会出现如下的界面,提示输入密码或者密钥文件,和使用 VScode 认证的方式一样操作即可

    image-20250722153441152

  3. 执行完成后,出现如下环境的配置方式,这里选择要使用远程的 Python 路径即可

    image-20250722142444689

  4. 选择 Settings 下的 Deployment,设置本地目录与远程目录的映射信息,

    image-20250722154218880

    选择要修改的 SSH 信息,点击 Mappings,设置本地目录和远程目录的映射

    image-20250722154402466

  5. 设置 Deployment 的同步策略,建议设置为 Automatic,也可以手动上传下载

    image-20250722154442206

  6. 编写本地代码上传服务器,并进行启动,如下所示是执行代码的启动方式,这里注意不要直接使用自带的 flask 或者 django,可能会导致服务的运行存在问题

    image-20250722154655171

  7. 点击运行,能够在远程服务的指定端口启动服务,如下图所示

    image-20250722151354861