Configura o diretório de trabalho atual no ssh

6

Eu estou tentando ssh de uma máquina para outra dentro de um script Python (script Nautilus). Funciona com o seguinte:

ssh -t user@server "cd /home/some/dir ; csh"

No entanto, não gosto da ideia de codificar o tipo de shell.

Existe uma maneira de definir cwd dentro do comando ssh sem a necessidade de codificar o tipo de shell?

    
por umpirsky 30.05.2011 / 15:22

2 respostas

4

Invoque $SHELL em vez disso.

ssh -t user@server 'cd /home/some/dir ; exec "$SHELL"'
    
por 30.05.2011 / 15:25
4

Você pode fazer isso assim ...

ssh -t user@server "cd /home/some/dir ; bash"

Onde bash é o seu shell desejado.

    
por 30.05.2011 / 12:18

Tags