Как изменить конфигурацию терминатора, чтобы сначала использовать ssh для удаленного сервера, а затем переключиться в определенный каталог?

567
Boris Stitnicky

Я изменил мой, ~/.config/terminator/configчтобы автоматически SSH меня на удаленный сервер foobarс помощью строки

custom_command = ssh foobar 

но я не знаю, как потом перейти в конкретный каталог

custom_command = ssh foobar; cd baz/quux 

не работает.

0
Попробуйте `custom_command = ssh foobar && cd baz / quux` и доложите. Если это не сработает, возможно, потребуется настроить серверную часть. I_GNU_it_all_along 7 лет назад 0
@I_GNU_it_all_along, ничего хорошего Boris Stitnicky 7 лет назад 0
Что насчет `custom_command = ssh -t foobar" cd baz / quux; bash "`? I_GNU_it_all_along 7 лет назад 1
@I_GNU_it_all_along, превратите его в полноценный ответ, и я изменю принятый ответ для вас. Boris Stitnicky 7 лет назад 0
Нет, это круто, я позволю Брайану иметь его представителя;) I_GNU_it_all_along 7 лет назад 0

2 ответа на вопрос

1
Brian E

Как насчет опуская ;от вашего custom_command? Как в:

custom_command = ssh foobar cd baz/quux

Это должно просто выполнить команду после того, как логин принят, согласно документации ssh .

Для более постоянного решения вы всегда можете изменить .bash_profile(или аналогичный) на сервере, чтобы всегда изменять каталоги при входе в систему.

@BorisStitnicky - Дайте нам рецензентов ультиматум не конструктивно. Ramhound 7 лет назад 0
Отклонение редактирования, которое исправляет явно неправильный ответ, также не конструктивно: wink: Boris Stitnicky 7 лет назад 0
0
Boris Stitnicky

Правильный ответ был введен в комментарии пользователя I_GNU_it_all_along :

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

Похожие вопросы