将本地 ssh 密钥转发到远程主机

将本地 ssh 密钥转发到远程主机

我正在使用 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

相关内容