VS code ssh远程编码,以及可能会遇到的问题

先说一下本文完成的内容:
  • vscode ssh连接,可以成功控制云服务器
然后说一说未完成的部分,或者说是问题
  • 他似乎用不了远程的python环境,我还没学会怎么设置~~
    image.png
权宜之计
  • 我是干的~反正有个ssh命令行,那么我就直接用命令行运行,就是调试的问题。。。。

我学会了!
  • 一下是完整教程:


  • 首先我们打开Vscode
    image.png

    • 注意左下角,这是本地的环境哦
  • 接下来我们通过ssh连接我们的服务器,在此之前呢需要装个插件叫做Remote Development(Remote SSH好像也行,看别人的教程上说的)
    image.png

  • 然后就是ctrl+shift+P,输入ssh,选择remote-ssh:connect to host…
    image.png
    image.png

  • 为演示,我们尝试连接别的服务器~具体格式就是cmd命令行里面的ssh格式:ssh username@ip(或者网址也行,本质上都是ip)
    image.png

  • 这个是表示你的ssh配置文件保存位置

  • host 添加成功,点击connect,就会新开一个窗口开始连接

  • 接下来可能会遇到一下问题(尤其是刚重装后的机器)
    image.png

  • 这个问题可能的原因,可以去查查,我的原因是阿里云的机器前几天刚重装,然后边边角出了问题,

  • 于是我用cmd测试了一下,发现也连接不上
    image.png

  • 似乎的本地之前的ssh记录没清理~我们就按照提示找到并删掉对于IP的那个key
    image.png

  • 然后测试通过了
    image.png

  • 我们接着下面的步骤

  • 接下来会让你输入密码,只要对了就能连接上~
    image.png

  • 加入你登陆成功的话,这两处会有变化,接下来你打开或者建立工作区即可工作区
    image.png

  • 打开方式和平时的一样,不同的是不会跳出可视化的选择界面,而是直接选地址,默认是root,一般来说要重新输一次密码(每打开一次工作区就输一次)~
    image.png

  • 当你有点小兴奋地写一个helloworld的准备测试的时候发现,诶?右上角的运行咋不见了?
    image.png

  • 这个我研究了一会,发现是因为云服务器没装python插件(vscode的python插件你应该只是装在了本地,云服务器上可没有,因此就不能运行啦),于是解决方法就是,在服务器上也装一个
    image.png

  • 装完之后会发现,还是没有啊?这时候重启一下~静静地等待加在完毕吧
    image.png

  • 然后我们测试一下,就像我们往常一样,来个helloworld
    image.png

  • 这是调试,也更本地一样的,只要在launch.json里面。。。似乎自动生成的,比较方便
    debug

  • 对了,还有一个问题,就是我在之前提出来的,可能找不到python环境,这次连接第二个服务器没出现这个问题大约是因为python装的是同一个目录,就恰好。。。

  • 解决方法如下:依次打开:文件==》首选项==》设置==》

  • 搜索 python.pythonpath,在这里填写你的环境变量,我的第一个服务器是这么解决的

    我的centos环境配置

  • 或者你在settings.json里面填写也行
    settings.json

总结

  • 其实我想干这事很久了,这次完美解决,vscode在之前一直被我当作小工具来使用(真的顺手),稍微大点的都得用到Pycharm,这次远程配置成功,它的用途有多了一个,还是希望vscode越来越好。
  • 对了我的版本是Insider版的,我不清楚别的版本会不会有问题,在求证的过程中,似乎说一定要insider版才可以修改啥的

补充

VS Code可以使用SSH来连接远程服务器进行开发。以下是使用VS Code进行SSH连接的步骤: 1. 确保你已经在本地安装了VS Code,并且目标服务器开启了SSH服务。 2. 在VS Code中安装"Remote - SSH"扩展。打开VS Code,点击左侧的扩展图标(四个方块组成的图标),搜索并安装"Remote - SSH"扩展。 3. 点击VS Code左下角的"远程连接"按钮,选择"连接到主机"。然后选择"添加新主机..."。 4. 在弹出的输入框中,输入你要连接的远程服务器的SSH地址。例如:`user@hostname`,其中`user`是你在远程服务器上的用户名,`hostname`是远程服务器的IP地址或域名。 5. 选择合适的身份验证方式。如果你使用了SSH密钥对进行身份验证,选择"使用现有密钥对",然后选择你的私钥文件。如果你使用用户名和密码进行身份验证,选择"使用密码登录",然后输入密码。 6. 等待一段时间,VS Code尝试与远程服务器建立连接。如果一切顺利,它将成功连接到远程服务器。 7. 连接成功后,VS Code将打开一个新的窗口,该窗口中显示了远程服务器文件系统的内容。你可以像在本地开发一样,在这个窗口中进行编码、调试等操作。 请注意,使用SSH连接远程服务器可能需要一些额外的配置,如防火墙设置、SSH密钥对的生成等。确保你已经正确配置了这些内容,以便成功连接到远程服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰子奶糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值