freebsd: configure um diretório padrão diferente

1

Quando eu ssh no meu freebsd eu quero estar automaticamente em outro diretório, e não no meu diretório home.

Ou seja. em vez de /users/home/john eu quero estar em /users/home/john/what/i/am/working/on

    
por flybywire 13.09.2009 / 10:52

3 respostas

1


ssh -t [email protected] 'cd /tmp && exec /bin/sh'
    
por 08.12.2009 / 05:34
1

Então, o caso mais simples disso é bem fácil. No seu ~ jdoe / .profile você pode adicionar:

if [ X$SSH_TTY != X ]; then
   cd /users/home/john/what/i/am/working/on
fi

Se você está procurando pelo sistema para lembrar em qual diretório você está, por terminal, e voltar para a direita quando você faz o login naquele terminal, isso é mais complexo mas ainda capaz com shell. Como $ SSH_TTY é um nome de arquivo, você pode acrescentar "~ / .mydirs /" a ele e usar esse nome de arquivo para conter uma cópia do CWD para a sessão desse terminal. É mais complexo que isso, mas essa é a ideia geral.

Espero que isso ajude!
-pbr

    
por 08.12.2009 / 16:19
-1
ssh john@someplace:/path/to/wherever

observe o cólon ^

    
por 13.09.2009 / 11:10