freebsd: настройте другой каталог по умолчанию

Когда я ssh в мой freebsd я хочу быть автоматически в другом каталоге и не моем корневом каталоге.

Т.е. вместо /users/home/john Я хочу быть в /users/home/john/what/i/am/working/on

1
задан 13.09.2009, 16:46

3 ответа

ssh john@someplace:/path/to/wherever

заметьте двоеточие            ^

-1
ответ дан 17.12.2019, 01:01

ssh -t jdoe@example.com 'cd /tmp && exec /bin/sh'
1
ответ дан 17.12.2019, 01:01

Таким образом, самый простой случай этого довольно легок. В Вашем ~jdoe/.profile можно добавить:

if [ X$SSH_TTY != X ]; then
   cd /users/home/john/what/i/am/working/on
fi

Если Вы ищете систему для запоминания, какой каталог Вы находитесь в, на терминал, и возвращаетесь к правильному, когда Вы входите в на том терминале, это более сложно, но все еще выполнимо с оболочкой. Так как $SSH_TTY является именем файла, можно предварительно ожидать "~/.mydirs /" к нему и использовать то имя файла для содержания копии CWD для сессии того терминала. Это более сложно, чем это, но это - общее представление.

Надеюсь, это поможет!
- pbr

1
ответ дан 17.12.2019, 01:01

Теги

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