Відповіді:
Якщо ви хочете, щоб поведінка була лише під час входу через PuTTY, ви можете використовувати "віддалену команду" у діалоговому вікні конфігурації PuTTY (у розділі З'єднання / SSH). Ви наберете
cd /my/path ; /bin/myshell
в поле "віддалена команда". Якщо у вас є складніші речі для налаштування, ви введете ім'я скрипта / home / yourname / svomcript для "віддаленої команди", яка містить щось подібне
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Потрібно запустити оболонку в своєму сценарії, інакше сеанс SSH закінчиться відразу після завершення роботи сценарію.
"віддалена команда" має перевагу в тому, що ви можете створювати різні збережені сесії в PuTTY, де викликаються різні сценарії (якщо вам це потрібно).
Звичайно, якщо ви завжди хочете мати той самий каталог (незалежний від PuTTY), коли ви входите у свій обліковий запис, ви можете додати cd
команду до ~/.profile
або ~/.bash_profile
як пояснено grawity.