1.先在本地端生成密钥

生成SSH密钥

1
2
# -t 加密类型 -b 指定指定要创建的密钥的位数
$ ssh-keygen -t rsa -b 4096

连续按回车

查看公钥

1
$ cat ~/.ssh/id_rsa.pub

id_rsa.pub中的内容复制下来

2.将本地端公钥添加至远程端

添加

1
2
$ cd ~/.ssh
$ vim authorized_keys #

将从id_rsa.pub中复制的内容贴进authorized_keys

权限设置

1
$ chmod 600 authorized_keys  #所有者可读写

3.vscode端

ssh config

1
2
3
4
5
6
Host $远程主机名$   #可以自定义,目的是知道自己用什么主机
HostName $远程主机IP$
User $用户名$
Port $ssh端口$ #不写默认22
IdentityFile $本机SSH私钥路径$
ForwardAgent yes $希望使用本地电脑里的密钥登录,且不想把这个密钥发送到堡垒机,之前添加 -A生成$

一般只配置Host |HostName|User即可