Vs Code 配置使用 ssh remote

Vs Code 配置使用 ssh remote,实现远程写代码

VS Code基础入门使用可查看: VS Code 基础入门使用(配置)教程
其他Vs Code 配置可关注查看: Vs Code 配置专栏

1. 安装插件

在VS code 拓展中安装Remote Development(包括其他官方remote方式,比如wsl)或Remote - SSH

2. 配置ssh

2.1 生成本地ssh密钥
  1. 首先终端中生成ssh密钥:
ssh-keygen -t rsa

会询问保存ssh密钥的位置及密码,保持默认直接回车三次即可。

请添加图片描述

  1. 生成后可以查看结果:
cd ~/.ssh  # 进入ssh密钥目录
cat id_rsa.pub # 查看密钥内容
  1. 将配置文件复制到远程服务器

对于本地电脑为Linux用户

ssh-copy-id username@ip/domain_name -p port
# 例如:ssh-copy-id username@/192.168.1.1 -p 22
# 例如:ssh-copy-id username@xxx.com -p 22

对于本地电脑为Windows用户:

type $env:USERPROFILE\.ssh\id_rsa.pub | ssh username@ip/domain_name "cat >> .ssh/authorized_keys"

接着输入远程服务器端的密码即可配置完成。

2.2 VS Code配置ssh信息

重启vs code后,左侧多出一个Remote Explore,打开,点击设置按钮configure,选着要保存的配置文件:
在这里插入图片描述

例如:

Host name_of_host
  HostName ip/domain_name
  User your_user_name
  Port 22

配置号后,切换到remote explore栏,点击之前创建的ssh远程服务器后面的新建窗口图标,即可使用本地vs code对远程服务器进行编程。
在这里插入图片描述