Springen Sie mit dem Bastion-SSH-Schlüssel auf dem Bastion/Jump-Host zum Zielhost

Springen Sie mit dem Bastion-SSH-Schlüssel auf dem Bastion/Jump-Host zum Zielhost

Ich arbeite an einer Möglichkeit, unsere SSH-Schlüssel zu dezentralisieren. Das Ziel ist, jedem Entwickler/Administrator/Systemmanager einen einzelnen SSH-Schlüssel zu geben.

Dieser SSH-Schlüssel wird der Datei authorized_keys auf dem Bastion-Server hinzugefügt. Jetzt habe ich den folgenden Befehl, der perfekt funktioniert, wenn er als Terminalbefehl ausgeführt wird:

ssh -t [email protected] ssh -i /home/bastion/.ssh/id_rsa target.domain.tld

Jetzt versuche ich, diesen Befehl in einen Eintrag umzuwandeln ~/.ssh/config. Aber nach vielen Versuchen hat keiner geklappt.

Ich habe versucht, den unten stehenden Block zu verwenden, aber damit verwendet der Zielserver die SSH-Schlüssel des Administrators, was natürlich nicht erfolgreich ist.

Host *.domain.tld !bastion.domain.tld
    ProxyJump [email protected]

Ich habe auch versucht, nc zu verwenden, aber das führt zum selben Ergebnis.

Host *.domain.tld !bastion.domain.tld
  IdentityFile /home/bastion/.ssh/id_rsa
  ProxyCommand ssh [email protected] nc %h %p

Was mache ich hier falsch?

verwandte Informationen