Define o caminho inicial para um host de configuração SSH

1

O que eu teria de adicionar a uma entrada de hosts SSH no meu arquivo de configuração para que, toda vez que eu ssh nesse host, eu fosse enviado para um caminho inicial específico?

Host foobar
    HostName    foobar.com
    User        foobar
    
por Jose Fernandez 09.03.2010 / 15:04

3 respostas

1

Embora as respostas existentes sejam adequadas, nenhuma pessoa mencionou especificamente que a configuração do diretório pessoal é feita no arquivo de senha.

Você pode alterar o diretório pessoal editando o arquivo /etc/passwd (use vipw ) ou executando o seguinte comando:

usermod -d /user/wants/this/path username

Utilitários e métodos diferem entre UNIXes, estou assumindo o Linux. Modificar /etc/passwd irá funcionar diretamente para todos eles.

    
por 09.03.2010 / 15:27
0

Isso não depende do SSH. Você normalmente terá seu CWD configurado como HOME no login. Posso sugerir a leitura da man-page do seu shell e colocar um comando cd no arquivo de login inicial?

    
por 09.03.2010 / 15:10
0

Eu não acredito que isso seja possível, mas o que você pode fazer é adicionar

cd /path/to/where/you/want

ao final do seu arquivo .bashrc (assumindo que você está executando o bash)

    
por 09.03.2010 / 15:14