VS code使用
程序员文章站
2022-06-17 17:20:25
...
VS code Remote ssh配置
这是官方介绍文档。但感觉讲得太过简略,跟着做的话便是一头雾水。网上有不少同学分享他们配置成功的经验,我按照这位同学的介绍进行配置,最终成功了。以下内容也是结合我的实际操作,对这位同学介绍的一个精简版。
配置私钥
- 在本地
C:\Users\用户名\.ssh
目录下,用ssh-******
命令生成**(如果之前生成过,可以跳过该步)。 - 将本地生成的
id_rsa.pub
文件上传到远程用户根目录的.ssh/vs_remote
文件夹下。- 原文档介绍中是将本地
id_rsa.pub
文件直接上传到远程.ssh
文件夹下,但这样会覆盖该目录下原有的id_rsa.pub
文件,所以这里新建一个文件夹vs_remote
,改为上传到该文件夹下。 - 注意这里远程用户根目录是指在登陆用户名的目录下,举个例子,是
/home/miyang/.ssh
,而不是/home/.ssh
。 -
.ssh
是一个隐藏文件夹,一个简单的办法是,直接通过路径名进入。
- 原文档介绍中是将本地
- 在远程将本地上传的
id_rsa.pub
加入到authorized_keys
中。具体做法为
这时cd .ssh cat vs_remote/id_rsa.pub >> authorized_keys
.ssh
文件夹下多出一个authorized_keys
文件。 - (maybe optional) 在本地
.ssh
目录下,使用私钥登录远程
这次登录无需密码。ssh aaa@qq.com -p port –i id_rsa
VS Code 配置
安装Remote Development插件
在VS code左边栏扩展商店Extensions
搜索Remote Development插件并安装。
添加配置文件
点击左边栏Remote Explorer
的图标后,再点击箭头所指的齿轮
会弹出菜单让你选择需要编辑的配置文件,选择第一个
选择之后可以按照下图添加配置信息
参数含义为
- Host: 连接的主机的名称,可自定
- Hostname: 远程主机的IP地址
- User: 用于登录远程主机的用户名
- Port: 用于登录远程主机的端口
- IdentityFile: 本地的id_rsa的路径
需要多个连接的话,可以按照如上配置多个。
配置完成并保存后,左侧连接栏中便出现了所设定的的远程主机。右键点击Connect便可连接。