ubuntu16.04使用ssh生成秘钥公钥

ubuntu 16.04如何生成ssh key以及如何查看ssh key
检查本地是否有SSH Key存在
在终端输入

ls -al ~/.ssh
如果输出的是:

No such file or directory
那就没有ssh key

如果有就会出现这样:

生成新的SSH key
首先在终端输入

ssh-keygen -t rsa -C "[email protected]"
[email protected] 为你在 GitHub或者GitLab 注册时的邮箱
回车后终端会显示:
Created directory ‘/Users/xxx/.ssh’.
Enter passphrase (empty for no passphrase):
提示你保存 .ssh/id_rsa 的路径是/Users/xxx/.ssh/id_rsa,直接按回车。
这里有一点,如果已经存在SSH key你想要使用以上操作重新生成的话会提示一你不是要重新生成,直接输入y并按回车。
然后终端会提示:
Created directory ‘/Users/xxx/.ssh’.
Enter passphrase (empty for no passphrase):
提示设置 passphrase,每次与 Git 通信都会要求输入 passphrase,以避免某些错误的操作所导致的问题,建议设置一下。

成功后终端会提示:
Your identification has been saved in /Users/xxx/.ssh/id_rsa.

Your public key has been saved in /Users/xxx/.ssh/id_rsa.pub.

The key fingerprint is:

16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 [email protected]

The key’s randomart image is:

心形图形
然后在终端输入:
ssh-add ~/.ssh/id_rsa
此时会要求输入上面步骤里所填的 passphrase
成功后,终端显示:
Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)
最后,在 /Users/xxx/.ssh/ 生成两个文件,id_rsa 和 id_rsa.pub
在终端输入:
cat /Users/xxx/.ssh/id_rsa.pub
终端就会显示你的SSH key了,直接复制就可以了。

原文:https://blog.csdn.net/jiayoudangdang/article/details/79477860

你可能感兴趣的:(linux)