vscode远程连接虚拟机/云服务器

vscode远程连接虚拟机/云服务器

  • vscode安装插件
  • 配置远程连接信息
  • 开始连接
  • 设置免密登录

vscode安装插件

打开vscode后,依次选择文件->首选项->扩展,直接点击左边一列图表中从上往下数第五个图标也可以直接进入。
vscode远程连接虚拟机/云服务器_第1张图片

点击扩展后在搜索框中输入:Remote Development 点击安装

配置远程连接信息

显示已安装之后重启vscode发现左边图标出现了一个命令行的图标,点击后在远程资源管理器选项中选择"远程",
vscode远程连接虚拟机/云服务器_第2张图片
点击 远程 选择 SSH 后面的 设置图标 ,进行SSH系统文件配置。
vscode远程连接虚拟机/云服务器_第3张图片
点击设置图标后在顶部搜索框中出现几个配置文件,点击下图所示的第一个,表示的是vscode中的系统文件配置
![在这里插入图片描述](https://img-blog.csdnimg.cn/162e1a79098146beb50e35dcaa131f8d.png#pic_center =)

在config文件中出现了三个名字,

Host               表示你远程连接的系统在vscode中的名字,可以随便起
HostName     表示远程连接系统的ip地址,如果是CentOS或者Ubuntu系统可以在命令行输入ifconfig查看
User              表示在远程连接时你是的系统中的用户名字,可以是root,也可以是自己创建的用户

vscode远程连接虚拟机/云服务器_第4张图片

输入完成后点击保存(CTRL+S)之后就可以看到在远程资源管理器中显示出了我们刚配置好的远程连接

开始连接

vscode远程连接虚拟机/云服务器_第5张图片
点击创建好的远程连接右边的图标,进行连接,出现新窗口后选择目标系统的类型,这边选择Ubuntu,继续点击continue,然后输入配置文件中用户对应的登陆密码
vscode远程连接虚拟机/云服务器_第6张图片
vscode远程连接虚拟机/云服务器_第7张图片

vscode远程连接虚拟机/云服务器_第8张图片

这之后打开vscode文件资源管理器,就可以看到连接成功,可以对目标系统进行远程操作,添加文件可以直接拖拽,也可以使用命令行,使用起来非常方便。
vscode远程连接虚拟机/云服务器_第9张图片
vscode远程连接虚拟机/云服务器_第10张图片

设置免密登录

在自己vscode所在的系统中打开命令行(Win+R)在命令行中输入 ssh-keygen -t rsa ,生成本机的公钥和私钥.生成的密钥储存在C盘的用户中的用户名目录下,.ssh文件夹中打开id_rsa.pub。
vscode远程连接虚拟机/云服务器_第11张图片

在目标系统命令行中输入 ssh-keygen -t rsa , 默认回车之后显示密钥创建成功,进入/home/用户名/.ssh文件夹,新建名为 Authorized_keys 将从vscode所在系统的id_rsa.pub中的内容复制到文件中,保存并退出,然后再次尝试在vscode中连接虚拟机,已经可以免密登录了。

你可能感兴趣的:(Linux,visual,studio,code,ubuntu,linux,ssh,编辑器)