2016-04-28 12 views
0

Gibt es eine Möglichkeit, den ssh-agent zum Weiterleiten eines bestimmten Schlüssels zu veranlassen, der nicht in ~/.ssh/config konfiguriert ist. Zum Beispiel mit einem Host auf EC2 wie dies Ich Verbindungs:Weiterleiten eines bestimmten Schlüssels über die Befehlszeile mithilfe von ssh

ssh -At -i ssh/insecure-deployer [email protected]$bastion-instance-dns 

oder sogar hinter meiner Bastion weist wie folgt direkt auf die Instanz verbinden:

ssh -At -i ssh/insecure-deployer [email protected]$bastion-instance-dns ssh [email protected] 

Was würde ich zu tun haben Der Agent leitet den gleichen Schlüssel weiter, den ich in diesem Fall für die Verbindung zur Bastion-Instanz verwende, dh den Schlüssel ssh/insecure-deployer, aber anscheinend werden nur Schlüssel in ~/.ssh/config weitergeleitet.

Antwort

1

Ich erkannte, was los war. Ich muss meinen Schlüssel dem Agenten hinzufügen:

ssh-add -L 

nicht den Schlüssel auflisten.

Fügen Sie den Schlüssel über:

ssh-add ssh/insecure-deployer 

und:

ssh -At -i ssh/insecure-deployer [email protected]$bastion-instance-dns ssh [email protected] 

funktioniert wie gewünscht.