Eu uso o PuTTY para conectar a um servidor remoto. Quero que minha sessão SSH inicie em uma pasta especificada no servidor, para que não precise fazer cd /my/path/
toda vez que efetuar login. Possível?
Se você deseja apenas o comportamento ao efetuar login no PuTTY, pode usar "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 de configurar, digite o nome de um script / home / yourname / YOURScript para "comando remoto", 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 será encerrada logo após a conclusão do script.
O "comando remoto" tem a vantagem de poder criar diferentes sessões de salvamento no PuTTY, onde diferentes scripts são chamados (se você precisar).
Obviamente, se você sempre quiser ter o mesmo diretório (independente do PuTTY) ao fazer login na sua conta, poderá adicionar o cd
comando ~/.profile
ou ~/.bash_profile
conforme explicado pelo grawity.
Você pode adicionar o comando a
~/.profile
(ou~/.bash_profile
) para ser executado automaticamente em cada login.fonte