Step 1,检查本机是否已经存在SSH Keys
打开终端,输入ls -al ~/.ssh
查看本机是否已经存在SSH Key。-rw------- 1 root staff 1679 3 4 13:51 id_rsa
-rw-r--r-- 1 root staff 406 3 4 13:51 id_rsa.pub
若存在上述两个文件,说明本机已经有SSH Key,直接进入Step 3.
一般Key的文件命名为:id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub
Step 2, 生成新的Key(若本机已经有,则不用再生成)
打开终端,输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
,其中的email地址改为你的Github的邮箱地址。
当提示保存key的路径地址时,直接回车,使用默认地址。Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
其中,若提示passphrase,可以跳过。
紧接着,将Key加入到ssh-agent中。eval "$(ssh-agent -s)"
Agent pid 59566
$ ssh-add ~/.ssh/id_rsa
Step 3,将Key导入服务器上
在本机的/home/yourname/.ssh目录下,执行:cat id_rsa.pub > authorized_keys
然后执行scp /home/yourname/.ssh/authorized_keys yourname@192.168.1.1:/root/.ssh/
即可完成。