ssh -t jdoe@example.com 'cd /tmp && exec /bin/sh'
freebsd: настройте другой каталог по умолчанию
Когда я захожу в свой freebsd по ssh, я хочу автоматически оказаться в другом каталоге, а не в моем домашнем каталоге.
Т.е. вместо того, /users/home/john
чтобы быть в/users/home/john/what/i/am/working/on
3 ответа на вопрос
Так что в простейшем случае это довольно просто. В вашем ~ jdoe / .profile вы можете добавить:
if [ X$SSH_TTY != X ]; then cd /users/home/john/what/i/am/working/on fi
Если вы ищете систему, чтобы запомнить, в каком каталоге вы находитесь, для каждого терминала и вернуться к нужному каталогу при повторном входе в систему на этом терминале, это более сложно, но все же выполнимо с помощью shell. Так как $ SSH_TTY - это имя файла, вы можете добавить к нему «~ / .mydirs /» и использовать это имя для хранения копии CWD для сеанса этого терминала. Это сложнее, чем это, но это общая идея.
Надеюсь это поможет!
-pbr
ssh john@someplace:/path/to/wherever
обратите внимание на двоеточие ^
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4