当前位置: 首页 > news >正文

使用VS Code远程开发OpenAI API

由于OpenAI的API在国内不可用,我们要针对API进行开发困难比较大。

    如果你有一个能使用OpenAI API的Linux服务器,我们可以方便地使用VS Code的远程开发功能来解决这个问题。

    如果没有,你也可以试试获得一个免费的国外服务器,网上有很多教程,这里就不重复讲述怎么获得免费服务器。

    Linux做服务器使用起来比较方便,所以下面的内容我们都基于Linux来实现。

1、设置服务器的登录方式

    现在主流的云服务器提供商,在初始化服务器时,一般都会提供使用密钥登录的选项。登录密钥由服务器密钥和客户端密钥两个组成一个密钥对,我们需要妥善保管好客户端密钥,比如我们把客户端密钥保存为C:\work\server.pem文件。

    如果服务器已经被设置成了密码方式登录,我们也可以自己增加新的密钥对,使用客户端密钥来登录,以增加连接服务器的安全性。

    1)生成密钥对

我们在服务器上使用ssh-keygen来生成密钥对,所有的选择都直接回车,用默认参数就可以,之后我们再调整。

图片

    2)保存客户端密钥

我们进入到上面图中提到的目录,/root/.ssh,执行cat id_rsa命令,把内容复制下来,保存到C:\work\server.pem,这个就是客户端密钥。之后我们需要把id_rsa从服务器删除,以防泄露出去。

    3)保存服务器端密钥

使用cat id_rsa.pub >> authorized_keys,把id_rsa.pub加入到服务器端密钥中,完成密钥对的设置。之后,id_rsa.pub文件也可以从服务器上删除。

图片

    如果你的工作电脑是Linux或者Mac的话,操作上是一样的,只是C:\work这个工作目录的路径不一样,其他方面是完全一样的。

2、设置使用客户端密钥连接服务器

    在工作电脑上打开一个新的命令行窗口,执行ssh -i server.pem root@server,测试是否能连接服务器。在这里,请把root@server换成root@你的服务器ip地址。

    第一次连接服务器时,一般会显示服务器的指纹信息,输入yes,让电脑保存下来就可以,以后就不再会提示了。

图片

    如果出现密钥文件权限太大的错误提示,ssh会忽略密钥文件,依然要求输入密码。这时我们不要输入密码,而是按C

相关文章:

  • 【第二天】零基础学习量化基础代码总览-持续更新
  • 【Rust中级教程】2.8. API设计原则之灵活性(flexible) Pt.4:显式析构函数的问题及3种解决方案
  • Spring Boot面试题
  • 【Linux内核】【锁机制】RCU机制入门
  • Python天梯赛系统备考-字符串篇
  • Android之图片保存相册及分享图片
  • 新型物联网电瓶车充电桩在居民区的应用优势
  • Git 常用指令及其说明
  • FutureTask 和 CompletableFuture
  • 更好用更现代的字模软件
  • 9.【线性代数】—— 线性相关性, 向量空间的基,维数
  • vue 3D 翻页效果
  • Vscode编辑器获取更新远程最新分支
  • 新民主主义革命理论的形成依据
  • AdapterBias
  • Rk3568驱动开发_驱动实现流程以及本质_3
  • P4282--高精度加减,进制
  • Debain12.9安装大模型微调基础环境
  • 数据驱动未来!天合光能与永洪科技携手开启数字化新篇章
  • 网络安全-系统层攻击流程及防御措施
  • 去年中企海外新增风电装机量5.4GW,亚太区域占比过半
  • 马上评|房屋“注胶堵漏”骗局何以屡屡得逞
  • 中方是否担忧美国主权信用评级下调?外交部:美国应采取负责任的政策措施
  • 最高法:依法惩治损害民营企业合法权益的串通投标行为
  • 玛丽亚·凯莉虹口连唱两夜,舞台绽放唤醒三代人青春记忆
  • 一旅客因上错车阻挡车门关闭 ,株洲西高铁站发布通报