Ответ 1
Это должно работать для вас
ssh -t second_machine "cd /very/long/path/to/directory/; bash"
Предполагает, что вы хотите запустить bash, при необходимости замените другую оболочку.
когда вы выполняете "ssh second_machine", вы можете подключиться к second_machine в своем домашнем каталоге
Но обычно я работаю в my_machine в каталоге с очень длинным путем, и я хочу подключиться к second_machine и сразу перейти к моему рабочему каталогу. Поэтому каждый раз я должен:
ssh second_machine
cd/very/long/path/to/directory/
Есть ли способ сделать это автоматически? (ssh автоматически переходит в нужный каталог)
Это должно работать для вас
ssh -t second_machine "cd /very/long/path/to/directory/; bash"
Предполагает, что вы хотите запустить bash, при необходимости замените другую оболочку.
Вы можете сделать что-то вроде того, что я использую. Сделайте псевдоним, как показано ниже.
alias sshh 'ssh -t \!* "cd $PWD ; csh"'
(здесь csh также можно заменить на bash)
Это приведет вас непосредственно к "текущему" пути на другом компьютере. Использование будет похоже на [$] sshh somemachine Однако я считаю, что он работает медленно. Итак, я ищу альтернативу.