como obter o prompt do bash no login

como obter o prompt do bash no login

Quando me conecto a uma máquina remota usando SSH, por padrão, ele não está no prompt do bash. Para obter o prompt do bash por padrão no login, fiz o seguinte, criando um arquivo .cshrc em meu diretório inicial:

if ($?prompt) then
        setenv SHELL /bin/bash
        exec $SHELL -login
endif

Funciona bem e estou obtendo o shell bash, mas tenho outro arquivo como .bashrc em meu diretório inicial, que é executado quando executo o bash explicitamente. Eu fiz muita personalização neste arquivo de acordo com meus requisitos. É possível executar meu .bashrc de alguma forma a partir de .cshrc ou de alguma outra maneira?

Por exemplo, preciso me conectar ao host B do host A, faço o seguinte:

De A -> ssh B

Isso traz o host B, mas não com um prompt do bash. Para obter um prompt do bash, criei .cshrc conforme mencionado acima, mas meu trecho de código acima não chama meu script .bashrc.

Responder1

Você já tentou correrchshno sistema remoto? Isso mudará o shell padrão da sua conta de login.

Responder2

Para definir o shell de login de um usuário você deve modificar seu arquivo /etc/passwd, campo número 7:

dino:x:1002:1002::/home/dino:/bin/bash

informação relacionada