sshkey_helper.sh:生成ssh key、配置~/.ssh/config、部署key到服务器的小助手,方便快捷。
¶~/.ssh/config文件
简单来说,可以通过~/.ssh/config文件为不同的主机指定不同的key。
¶设置SSH Public Key
添加一个SSH Public Key大致可以分为3步:
- 生成一个新的SSH Key
- 配置
~/.ssh/config文件 - 复制
SSH Public Key- 如果是可登录服务器,粘贴到
~/.ssh/authorized_keys文件 - 如果是不可登录服务器,例如github、gitee等,粘贴到账户设置
- 如果是可登录服务器,粘贴到
sshkey_helper.sh整合了以上三个步骤,只需一条命令即可完成三个步骤。当然了,如果是github,还是需要手动复制Key。使用方法如下。
1 | pk@localhost:$ ./sshkey_helper.sh -h |
¶命名规则
- key文件:
~/.ssh/id_rsa_[hostname]_[USER]_[HOST] - key的注释:
sshkey_helper_[hostname]_[USER]_[HOST]