PyCharm连接服务器 - 1

文章目录

  • 利用PyCharm实现远程开发
  • 使用认证代理连接服务器

利用PyCharm实现远程开发

【注】该连接服务器的方法适用于代码在服务器,我们是通过 GateWay 打开远程服务器的代码进行操作。

该功能只有在PyCharm专业版下才可以使用,并且必须是官方的正版许可,破解版的是不可以使用的!!!可以通过免费教育许可申请使用权限(申请流程)。


  1. pycharm界面->Remote Development->SSH->New Connection

    image-20240112115844809

  2. 创建新连接

    image-20240112121516513

    image-20240112121719866

  3. 输入密码

    image-20240112143614997

  4. 选择 IDE 与 Project->Start IDE and Connect

    image-20240112143828950

    image-20240112144311496

  5. 实现连接

    image-20240112144900035

JetBrains GateWay教程

使用认证代理连接服务器

上面连接服务器的时候用的是password的方式进行的,这种方式的缺点是每次连接的时候都需要输入密码。下面介绍一种使用认证代理的方式去连接我们的服务器。

使用认证代理的好处是,可以在启动代理时输入一次密钥的密码,然后在未来的SSH会话中无需重复输入密码。不仅提高了效率,还增加了安全性,因为私钥从不直接暴露在网络上。

1.在new connection界面点击右侧的齿轮图标

image-20240112153050574

2.填写相关信息

image-20240112154416914

3.在本地生成ssh秘钥

cmd 打开命令窗口,运行下面的命令

ssh-keygen


生成的密钥对被保存在本地的 C:\Users\用户名\.ssh 目录下,生成的密钥对包括私钥 id_rsa 和公钥 id_rsa.pub,我们需要将公钥中的内容添加到远程服务器。

根据生成的id_rsa文件的路径,找到id_rsa.pub文件,就可以看到生成的ssh秘钥了。

image-20240112155806680

4.将生成的ssh秘钥,添加到服务器

  • 第一种方法:

在服务器中找到authorized_keys 文件(该文件用于存储可以登录到该账户的公钥),该文件通常位于用户主目录的 .ssh 目录内(例如 ~/.ssh/authorized_keys

image-20240112161433511

进入 authorized_keys 文件,将生成的ssh秘钥添加进去。

  • 第二种方法:
ssh-copy-id user_name@server_ip

输入上述命令以及远程服务器的登陆密码,将在远程服务器的 ~/.ssh 目录下创建 authorized_keys 文件(若不存在得话),并将本地 SSH 公钥中的内容添加到该文件中。此后,任何从本地发起的指向远程服务器的 SSH 连接请求(如登陆、scp 文件传输等)将不再需要输入登陆密码。

5.回到 PyCharm 中点击下面的Test_Connection,成功连接。

image-20240112162014662


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