Beim SSH-Verfahren mit einem Bash-Skript ist kein normales Beenden möglich

Beim SSH-Verfahren mit einem Bash-Skript ist kein normales Beenden möglich

Ich habe ein Skript, das per SSH auf einen Server zugreift und eine Umgebung einrichtet

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
EOF

Aber wenn ich exitnach dem Ausführen des Skripts etwas in das Terminal eintippe, bleibt es hängen und wird nicht beendet. Die einzige Möglichkeit zum Beenden ist die Verwendung von Ctrl+c

Wie ändere ich das, damit ich tippen kann exitund es beendet wird?

Antwort1

Was passiert, wenn Sie es nach dem Beenden der Ruby-Shell einfügen?

ssh -t -t dev.example.com <<EOF
cd var/dev/
...other commands...
exit
EOF

Ich bin mir bei Ihrem Ruby-Befehl nicht sicher, aber bei mir hat es funktioniert.

verwandte Informationen