Se você quiser apenas o comportamento quando fizer login no PuTTY, poderá usar o "comando remoto" na caixa de diálogo de configuração do PuTTY (em Conexão / SSH). Você digitaria
cd /my/path ; /bin/myshell
no campo "comando remoto". Se você tiver coisas mais complicadas para configurar, digite o nome de um script / home / yourname / yourscript para "remote command" que contém algo como
cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell
Você precisa iniciar o shell manualmente em seu script, caso contrário, a sessão SSH terminará logo após o script terminar.
"comando remoto" tem a vantagem de poder criar diferentes sessões de salvamento no PuTTY, onde diferentes scripts são chamados (se você precisar disso).
É claro que, se você sempre quiser ter o mesmo diretório (independente do PuTTY) ao fazer login na sua conta, poderá adicionar o comando cd
a ~/.profile
ou ~/.bash_profile
como explicado por grawity.