你应该如何处理这件事取决于你的需求。
如果您想自动化一台机器的部署过程,那么使用该机器的部署密钥是一个好主意,因为这正是它们设计的目的。理想情况下,您的部署过程
是
自动化和部署密钥是一种很好的方法。
如果您的目标是通过SSH登录多台机器,并使用远程设备执行Git操作,那么可以使用SSH密钥。如果您是通过SSH登录的,请将SSH密钥添加到代理,并使用
-A
选项,这将允许您执行访问,就像您在远程系统上拥有该密钥一样。如果可以的话,这是最简单、最简单的解决方案,甚至比输入用户名和密码更方便。
如果需要在控制台登录到计算机,则生成一个SSH密钥,将其添加到GitHub,并将其存储在闪存驱动器上,此时可以通过设置环境变量装载闪存驱动器并将密钥与Git一起使用
GIT_SSH_COMMAND
到
ssh -oIdentitiesOnly=yes -i /mnt/path-to-key
(替换密钥的路径)。