文章目录
- 1、生成rsa秘钥
- 2、将rsa秘钥添加到远程仓库平台
我们在往github上push项目的时候,使用SSH(安全外壳协议)代替HTTPS来推送和拉取Git仓库的内容是一个更为方便和安全的方式,特别是在频繁与远程仓库交互的情况下。通过配置SSH key,你可以避免每次操作都需要输入用户名和密码的繁琐过程。
1、生成rsa秘钥
先查看本地的秘钥,看是否存在
user@dell:~/work$ ssh
ssh ssh-argv0 ssh-import-id ssh-keygen
ssh-add ssh-copy-id ssh-import-id-gh ssh-keyscan
ssh-agent sshd ssh-import-id-lp
使用ssh-keygen命令生成秘钥
user@dell:~/work$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa
Your public key has been saved in /home/user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:******************************** user@dell
The key's randomart image is:
+---[RSA 3072]----+
********
********
********
+----[SHA256]-----+
使用cat检查是否已经生成秘钥
user@dell:~/work$ cat ~/.ssh/
id_rsa id_rsa.pub known_hosts
查看对应的秘钥内容
user@dell:~/work$ cat ~/.ssh/id_rsa.pub
ssh-rsa A**************9c= user@dell
2、将rsa秘钥添加到远程仓库平台
将上述秘钥“ssh-rsa A**************9c= user@dell”复制到远程仓库平台(如https://github.com/settings/keys)
可以使用命令ssh -T git@github.com检查是否设置成功
然后,我们就可以直接使用git clone、add之类的指令的时候不需要重复输入账户密码(使用ssh方式登录)