Diferentes shells no SSH e local

2

Então eu tenho um computador Ubuntu 14.04.2 que tem o OpenSSH Server instalado nele. Sempre que eu uso o computador localmente, através do terminal, se eu corro:

~$ echo $SHELL
/bin/bash

No entanto, se eu fizer SSH na máquina através do PuTTY e executar o mesmo comando, ele retornará:

/bin/sh

Eu verifiquei /etc/passwd e está definido para /bin/bash na minha conta e, quando executo chsh , ele também é definido para /bin/bash . Eu gostaria de usar o shell bash por padrão sobre SSH. Alguma sugestão?

    
por marranaga 16.04.2015 / 01:40

1 resposta

2

Você pode usar isto:

ssh -t username@host "/usr/bin/bash"

O -t é necessário para criar uma pseudo-tty para o shell usar como um shell interativo.

Fonte

    
por A.B. 16.04.2015 / 08:39