【问题标题】:Forward a specific key to via the command line using ssh使用 ssh 通过命令行将特定密钥转发到
【发布时间】:2016-04-28 18:53:41
【问题描述】:

有没有办法让 ssh-agent 转发未在~/.ssh/config 中配置的特定密钥。例如,我正在像这样连接到 ec2 上的主机:

ssh -At -i ssh/insecure-deployer ec2-user@$bastion-instance-dns

甚至像这样直接连接到我的堡垒实例后面的实例:

ssh -At -i ssh/insecure-deployer ec2-user@$bastion-instance-dns ssh ubuntu@target-instance-ip

在这种情况下,我想做的是让代理转发我用来连接堡垒实例的相同密钥,即ssh/insecure-deployer 密钥,但似乎只有 ~/.ssh 中的密钥/config 正在被转发。

【问题讨论】:

    标签: ssh ssh-keys


    【解决方案1】:

    我意识到出了什么问题。我需要将我的密钥添加到代理:

    ssh-add -L
    

    没有列出密钥。

    通过以下方式添加密钥:

    ssh-add ssh/insecure-deployer
    

    和:

    ssh -At -i ssh/insecure-deployer ec2-user@$bastion-instance-dns ssh ubuntu@target-instance-ip
    

    按需要工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-17
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2012-02-02
      • 2014-06-26
      相关资源
      最近更新 更多