Ao usar o SSH, o alias .bashrc nesse servidor não está sendo lido, mesmo que seja difícil, ele é configurado corretamente em .bash_profile e .bashrc

1

Eu uso o SSH para acessar uma máquina remota. Eu posso salvar o alias assim, em .bashrc:

alias l='ls -lla'

mas quando eu faço logout e SSH novamente, o alias não existe. Ele está configurado corretamente, no entanto, em .bash_profile e em .bashrc. Por que isso está acontecendo? Toda vez que eu SSH, eu tenho que fazer . ~/.bashrc e eu não quero fazer isso. O que posso fazer para corrigir isso?

    
por Vladimir Despotovic 19.10.2017 / 19:12

1 resposta

2

Verifique seu shell de usuário com

getent passwd ${USER}

E olhe para o final. Se não for / bin / bash, execute

chsh -s /bin/bash

Se você é um usuário de domínio definido, é possível que seu shell padrão seja / bin / sh, que pode ser um link simbólico para bash, mas não interpretará seu ~ / .bashrc.

    
por 19.10.2017 / 19:53