我正在使用 ansible,我很好奇。是否可以将本地 ssh 密钥重写到远程计算机?我需要在远程计算机上使用我的私钥克隆存储库。在这种情况下,我无法从机器添加密钥(此密钥将根据谁启动剧本而有所不同)
我尝试:
~/.ssh/config
Host app01.dev.d
User root
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa.dev
ProxyCommand ssh -W %h:%p acd
代理工作正常。
~/.ssh/id_rsa.dev 和 ~/.ssh/id_rsa 已添加到 gitlab 的 ssh 密钥中
在远程机器上:
ssh-add -l
The agent has no identities
答案1
好的,开始工作了:
在本地机器上:
ssh-add ~/.ssh/id_rsa.dev