我正在尝试使用 Ansible 自动执行一些个人服务器设置,以便清除磁盘并迁移到 Ubuntu 20.04。此过程的一部分是安装我用于 Github 访问的 SSH 密钥。
SSH 公钥/密钥存储在 中pass
,我可以将它们复制到 中,~/.ssh/github.pub
一切~/.ssh/github
顺利。但此时我陷入了困境:如果我手动执行此操作,我会运行eval $(ssh-agent -s)
以设置环境变量,然后运行ssh-add ~/.ssh/github
。我不确定如何使用 Ansible 实现这一点。搜索 Ansible 和任何涉及 SSH 的内容都会产生大量结果,包括设置远程访问以便 Ansible 在外部主机上运行,但似乎对这种用例没有帮助。