- Registriert
- 20.07.08
- Beiträge
- 474
Hallo,
Ich würde gerne ein Bash-Script schreiben, welches sich mit meinem Webspace-SSH verbindet.
Allerdings soll dabei auch das Passwort automatisch eingegeben werden, weswegen ich es über die Schlüsselbundverwaltung in der Keychain gespeichert habe und es über den security find-generic-password Befehl auslese.
(Natürlich bin ich mir bewusst, dass Public-Key Authentifizierung die bessere Lösung ist, allerdings kann ich das auf meinem leider Webspace nicht umsetzen.)
Nun möchte ich das Passwort an den SSH-Befehl mitgeben, allerdings scheitere ich dabei. (Was sicherlich daran liegt dass ich fast gar keine Erfahrung mit Bash-Scripting habe)
Dies ist der Code den ich bisher habe:
Mit einer Pipe hat es auch nicht funktioniert: Pseudo-terminal will not be allocated because stdin is not a terminal.
Wie bekomme ich es hin, dass das Passwort direkt eingegeben wird?
Besten Gruß,
Tim
Ich würde gerne ein Bash-Script schreiben, welches sich mit meinem Webspace-SSH verbindet.
Allerdings soll dabei auch das Passwort automatisch eingegeben werden, weswegen ich es über die Schlüsselbundverwaltung in der Keychain gespeichert habe und es über den security find-generic-password Befehl auslese.
(Natürlich bin ich mir bewusst, dass Public-Key Authentifizierung die bessere Lösung ist, allerdings kann ich das auf meinem leider Webspace nicht umsetzen.)
Nun möchte ich das Passwort an den SSH-Befehl mitgeben, allerdings scheitere ich dabei. (Was sicherlich daran liegt dass ich fast gar keine Erfahrung mit Bash-Scripting habe)
Dies ist der Code den ich bisher habe:
Code:
#!/bin/sh
# Passwort erhalten
security find-generic-password -l 'Keychain Eintrag' -a keychain-user -w
# SSH-Connect
ssh [email protected]
Mit einer Pipe hat es auch nicht funktioniert: Pseudo-terminal will not be allocated because stdin is not a terminal.
Wie bekomme ich es hin, dass das Passwort direkt eingegeben wird?
Besten Gruß,
Tim