chaoz的杂货铺

生命有息、学无止境、折腾不止

0%

编辑器-VScode

vscode远程开发及公钥配置

vscode远程开发及公钥配置

对于vscode近期升级的一大功能非常满意,通过Remote Development实现远程开发功能,而且使用体验非常好,美中不足是有小部分插件在服务器端支持得不是太好。在搭建过程中会对一些知识进行简单扩展,如不喜可以直接看操作。

mark

官方介绍链接

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
1、插件安装
Vscode,打开插件标签栏输入插件名称

Remote Development

2、配置服务器
找到配置文件
进入远程调试栏-》点击配置图标-》进入配置文件夹进行配置

3、修改配置文件

根据自己对应信息进行填写即可

4、连接服务器
选中对应服务器-》右击-》连接服务器

由于没有对公钥进行配置,这种登录方式需要密码进行登录

5、配置密钥

6、密钥生成
密钥的生成可以通过Windows 10生成,也可以通过Ubuntu服务器生成,只要遵循简介中的架构模式即可,这里介绍通过Ubuntu生成方式。

通过SecureCRT或者putty工具连接到Ubuntu服务器中
终端上输入以下指令建立密钥对
ssh-keygen

确定保存路径按Enter
Enter file in which to save the key (/home/andron/.ssh/id_rsa):

输入密码,按Enter留空
Enter passphrase (empty for no passphrase):

再次输入密码,按Enter留空
Enter same passphrase again:

生成公钥与私钥
Your identification has been saved in /home/andron/.ssh/id_rsa. =>私钥
Your public key has been saved in /home/andron/.ssh/id_rsa.pub. =>公钥

7、服务器上安装公钥
进入生成的两个密钥路径
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
ls =>查看确保生成功authorized_keys

为了确保连接成功,请保证以下文件权限正确:
sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh

8、查看或配置打开密钥登录功能
打开SSH配置文件
sudo vim /etc/ssh/sshd_config

查看确认下面两项配置
RSAAuthentication yes
PubkeyAuthentication yes

默认不需要修改配置

9、当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录
PasswordAuthentication no

修改这设置需用密钥登录成功后修改,是否禁止密码登录根据个人需要而定

10、重启SSH
sudo service sshd restart

11、服务器私钥复制到客户端

12、链接成功

vscode 快捷键

mark

mark

有用的 VS Code 快捷键

Ctrl + P :转到文件,您可以在 Visual Studio Code 中移动到打开的文件/文件夹的任何文件。
Ctrl + ` :在 VS Code 中打开 terminal
Alt + Down:下移一行
Alt + Up:上移一行
Ctrl + D:将选定的字符移动到下一个匹配字符串上
Ctrl + Space:触发建议
Shift + Alt + Down:向下复制行
Shift + Alt + Up:向上复制行
Ctrl + Shift + T:重新打开最新关闭的窗口

高效的编码:我的VS Code设置

喜欢这篇文章?打赏一下作者吧!

欢迎关注我的其它发布渠道