Ich muss mich in einer Bash-Konsole in einem Docker-Container anmelden, die auf einem Remote-Host ausgeführt wird.Wie ssh + bash in Docker Container in einem einzigen Befehl
Die folgenden Befehle funktionieren:
(local)$ ssh -i myKey [email protected]
(remote)$ docker exec -it myContainer /bin/bash
Bitte beachte, dass ich ohne Passwort-Authentifizierung mit SSH verwenden. Mein Szenario ist ein wenig komplizierter, einschließlich eines Skripts, um in einen einzigen Befehl zu gelangen (was tatsächlich auch die Dockercontainer-ID herausfinden würde), dies reicht aus, um das Problem zu zeigen. Wenn ich versuche, in einem einzigen Befehl auszuführen, erhalte ich folgende Fehlermeldung:
(local)$ ssh -i myKey [email protected] "docker exec -it myContainer /bin/bash"
cannot enable tty mode on non tty input
Wie kann ich diese SSH laufen und bekommen Vergangenheit den Fehler „nicht aktivieren tty“?
reine Magie. Es funktioniert, danke – herchu