Подтвердить что ты не робот

Как заставить SSH перейти непосредственно в конкретный каталог?

когда вы выполняете "ssh second_machine", вы можете подключиться к second_machine в своем домашнем каталоге

Но обычно я работаю в my_machine в каталоге с очень длинным путем, и я хочу подключиться к second_machine и сразу перейти к моему рабочему каталогу. Поэтому каждый раз я должен:

ssh second_machine
cd/very/long/path/to/directory/

Есть ли способ сделать это автоматически? (ssh автоматически переходит в нужный каталог)

4b9b3361

Ответ 1

Это должно работать для вас

ssh  -t second_machine "cd /very/long/path/to/directory/; bash"

Предполагает, что вы хотите запустить bash, при необходимости замените другую оболочку.

Ответ 2

Вы можете сделать что-то вроде того, что я использую. Сделайте псевдоним, как показано ниже.

alias   sshh        'ssh -t \!* "cd $PWD ; csh"'

(здесь csh также можно заменить на bash)

Это приведет вас непосредственно к "текущему" пути на другом компьютере. Использование будет похоже на [$] sshh somemachine Однако я считаю, что он работает медленно. Итак, я ищу альтернативу.