Iniciando a sessão do PuTTY em um diretório específico

9

Eu uso o PuTTY para conectar-me a um servidor remoto. Eu quero minha sessão SSH para iniciar em uma pasta que eu especificar no servidor, então eu não terei que fazer cd /my/path/ toda vez que eu fizer login. Possível?

    
por Ram Rachum 29.05.2011 / 18:52

3 respostas

9

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.

    
por 29.05.2011 / 20:09
5

Você pode adicionar o comando a ~/.profile (ou ~/.bash_profile ) para ser executado automaticamente em cada login.

    
por 29.05.2011 / 18:59
0

Além disso, se você precisar obter o caminho para o seu shell, digite o seguinte comando:

echo $SHELL
    
por 14.08.2018 / 12:56

Tags