SSH密钥对的使用
欢迎访问新站点: https://www.yidiankuaile.com/post/use-of-ssh-key
常见SSH密钥对使用场景:
1  | ssh-keygen -t rsa -b 4096 -C "备注"  | 
在后台运行ssh-agent
1  | eval "$(ssh-agent -s)"  | 
开启ssh-agent转发
编辑 ~/.ssh/config 文件
1  | # cat ~/.ssh/config  | 
使密钥对ssh-agent可见
查看密钥是否对 ssh-agent 可见
1  | ssh-add -L  | 
如果该命令未显示你的密钥,可以通过以下命令添加密钥:
1  | ssh-add ~/.ssh/id_rsa  | 
⚠️注: 在 Mac OS X 上,当系统重新启动后,ssh-agent 再次启动时会 “忘记” 这个密钥。可以通过以下命令将SSH密钥导入到密钥链中:
1  | /usr/bin/ssh-add -K ~/.ssh/id_rsa  | 
拷贝公钥到远程主机
命令快捷导入方法(推荐)
1
ssh-copy-id -i ~/.ssh/id_rsa.pub user@ip
手动拷贝
将公钥拷贝,追加至远程主机
~/.ssh/authorized_keys文件中(不存在则请新建),并确保此文件权限为 0600 ,(修改权限:chmod 0600 ~/.ssh/authorized_keys)
我的公钥:获取