Ich versuche ein Shell-Skript zu erstellen, das unter anderem ssh-agent startet und dem Agenten einen privaten Schlüssel hinzufügt. Beispiel:
#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Das Problem dabei ist, dass ssh-agent anscheinend eine weitere Instanz von $ SHELL startet (in meinem Fall bash) und aus der Sicht des Skripts alles und ssh-add ausgeführt und nichts darunter nie ausgeführt wird.
Wie kann ich ssh-agent von meinem Shell-Skript aus ausführen und es in der Befehlsliste in Bewegung halten?
exit
hat den Trick gemacht.