VS code Remote ssh配置
这是官方介绍文档。但感觉讲得太过简略,跟着做的话便是一头雾水。网上有不少同学分享他们配置成功的经验,我按照这位同学的介绍进行配置,最终成功了。以下内容也是结合我的实际操作,对这位同学介绍的一个精简版。
配置私钥
- 在本地
C:\Users\用户名\.ssh
目录下,用ssh-keygen
命令生成密钥(如果之前生成过,可以跳过该步)。 - 将本地生成的
id_rsa.pub
文件上传到远程主目录的.ssh/
文件夹下。.ssh
是一个隐藏文件夹,一个简单的办法是,直接通过路径名进入。- 如果发现
.ssh/
文件夹已经有了之前远程本机生成的id_rsa.pub
,该操作会将其覆盖。建议新建一个文件夹将其收纳起来,以便日后使用。
- 在远程将本地上传的
id_rsa.pub
加入到authorized_keys
中。具体做法为
这时cd .ssh cat id_rsa.pub >> authorized_keys
.ssh
文件夹下多出一个authorized_keys
文件。 - (maybe optional) 在本地
.ssh
目录下,使用私钥登录远程
这次登录无需密码。ssh username@hostname -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便可连接。
markdown预览
先按 Ctrl + K
,然后放掉,紧接着再按V
(注意要在大写模式下),便能调出实时预览框。
其他
使用工作区(work space)
当一个项目跨多个文件夹时,使用工作区会十分方便。
- 将多个文件夹添加到同一个工作区:
Flie -> Add folder to space
(此时工作区尚未保存,且名称为UNTITLED) - 保存工作区:
Flie -> Save Workspace as
,输入保存名称与路径。之后可以直接双击该文件打开此工作区。