则在本地执行 ssh-add id_rsa-remote-ssh
即可
三、配置 SSH 公匙,免密登录
在终端进行:
ssh-keygen -t rsa -b 4096 -f id_rsa-remote-ssh
上述命令生成一个长为 4096 的秘钥,秘钥命名为 id_rsa-remote-ssh,为什么要重新命名的原因在于,电脑上可能已经有和别的项目配对的秘钥(如 gitlab、github 等)
注意:输入上述命令后,会提示输入密码,key不输入密码直接回车,也可以输入密码,此时输入的密码会在连接服务器时被提示输入,该密码相当于 ssh key 的密码
当提示 'Enter passphrase for ssh key’,此时输入你设定的 ssh key 的密码,然后提示输入服务器密码时再输入服务器密码即可。
生成后如下:
- 秘钥:id_rsa-remote-ssh
- 公钥:id_rsa-remote-ssh.pub
将 /Users/xxx/.ssh/id_rsa-remote-ssh.pub
拷贝到服务器根目录 .ssh/
(可以使用 scp)
然后在服务器 .ssh/
目录下执行 cat id_rsa-remote-ssh.pub >> authorized_key