Wie ändere ich die Terminator-Konfiguration in ssh auf einen Remote-Server und wechsle dann in ein bestimmtes Verzeichnis?

680
Boris Stitnicky

Ich habe mein geändert, um mich ~/.config/terminator/configautomatisch mit einem Remote-Server foobarüber Line zu verbinden

custom_command = ssh foobar 

aber ich weiß nicht, wie ich danach in ein bestimmtes Verzeichnis wechseln soll

custom_command = ssh foobar; cd baz/quux 

funktioniert nicht.

0
Versuchen Sie `custom_command = ssh foobar && cd baz / quux 'und melden Sie sich zurück. Wenn dies nicht funktioniert, muss dies möglicherweise serverseitig konfiguriert werden. I_GNU_it_all_along vor 7 Jahren 0
@I_GNU_it_all_along, nicht gut Boris Stitnicky vor 7 Jahren 0
Was ist mit custom_command = ssh -t foobar "cd baz / quux; bash" `? I_GNU_it_all_along vor 7 Jahren 1
@I_GNU_it_all_along, machen Sie eine vollständige Antwort und ich werde die akzeptierte Antwort für Sie ändern. Boris Stitnicky vor 7 Jahren 0
Nee, es ist cool, ich lass Brian seine Vertretung haben;) I_GNU_it_all_along vor 7 Jahren 0

2 Antworten auf die Frage

1
Brian E

Was ist mit dem Ablegen ;von Ihrem custom_command? Wie in:

custom_command = ssh foobar cd baz/quux

Dies sollte nur den Befehl ausführen, sobald die Anmeldung akzeptiert wurde, wie in der ssh-Dokumentation beschrieben .

Für eine dauerhaftere Lösung können Sie das .bash_profile(oder ähnliches) auf dem Server jederzeit ändern, um beim Anmelden die Verzeichnisse zu ändern.

@BorisStitnicky - Geben Sie uns Kritikern ein Ultimatum, das nicht konstruktiv ist. Ramhound vor 7 Jahren 0
Das Ablehnen einer Bearbeitung, die eine offensichtlich falsche Antwort korrigiert, ist ebenfalls nicht konstruktiv: wink: Boris Stitnicky vor 7 Jahren 0
0
Boris Stitnicky

Die richtige Antwort wurde in einem Kommentar von Benutzer I_GNU_it_all_along eingeführt :

custom_command = ssh -t foobar "cd baz/quux ; bash"