VS Code使用SSH进行远程开发

Remote - SSH extension

Remote Development using SSH:Visual Studio Code Remote - SSH extension可以打开一个远程文件夹从任何远程机器上,虚拟机或运行SSH服务器的容器,充分利用VS代码的特性。一旦连接到服务器,您就可以与远程文件系统上任何地方的文件和文件夹进行交互。
在这里插入图片描述

安装VS Code

下载安装包之后安装vs code
安装完成之后打开vs code

添加Remote - SSH插件

按组合键Ctrl + Shift + X打开Extensions,搜索Remote - SSH并安装该插件,安装成功会出现下面的UI
在这里插入图片描述

生成ssh密钥

通过View > Terminal打开一个终端,

cd ~/.ssh

注意:先查看一下之前是否有生成过密钥,以免覆盖之前的密钥,造成不必要的麻烦

ls

如果没有的话则

ssh-keygen -t rsa -f remote-ssh -C "vs code remote-ssh key"

全部回车
在这里插入图片描述

 -t type:指定要生成的密钥类型,有rsa1(SSH1),dsa(SSH2),ecdsa(SSH2),rsa(SSH2)等类型,较为常用的是rsa类型
 -C comment:提供一个新的注释
 -b bits:指定要生成的密钥长度 (单位:bit),对于RSA类型的密钥,最小长度768bits,默认长度为2048bits。DSA密钥必须是1024bits
 -f filename:指定生成的密钥文件名字

再次查看是否已经生成,生成之后,以后要避免再次运行这个命令,密钥对是匹配的,如果覆盖了就需要重新配置了。这里指定了名字,也是为了避免使用默认名字被覆盖。
在这里插入图片描述
这是之前生成的密钥对

添加公钥到remote

ssh-copy-id -i ~/.ssh/remote-ssh.pub ubuntu@192.168.0.xxx

输入密码时候,会自动将文件添加到ubuntu@192.168.0.xxx.ssh/authorized_keys
或者是使用scp,本质上都是基于ssh连接的。

scp remote-ssh.pub ubuntu@192.168.0.xxx:~/.ssh/authorized_keys

配置ssh链接文件

点击左下角刚刚安装插件之后生成的绿色小块,弹出列表,选择第一个
在这里插入图片描述
打开文件之后是
在这里插入图片描述
修改为
在这里插入图片描述
保存之后
在这里插入图片描述

连接远程服务器

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

ayiya_Oese

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

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

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

打赏作者

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

抵扣说明:

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

余额充值