Por que eu não tenho acesso a aliases definidos no servidor enquanto conectado via ssh?

0

Por que eu não tenho acesso a aliases definidos no servidor enquanto conectado via ssh? Como posso forçar o terminal a usar seus aliases definidos?

    
por andilabs 27.04.2014 / 15:19

2 respostas

0

Depende de onde os aliases são definidos para o usuário e o shell que você está usando localmente ou via SSH. Por exemplo, se você estiver usando o BASH, defina seus aliases (e quaisquer outras preferências, variáveis de exportação, etc) em:

~/.bash_profile

Então, contanto que você use o shell bash localmente e via SSH, você deve ter aliases funcionando.

    
por 27.04.2014 / 15:50
0

Você deve verificar se está usando o shell para o qual o arquivo de alias é. Se seus aliases estiverem em .bash_profile, mas de alguma forma você estiver em tcsh, seus aliases não funcionarão porque nunca foram chamados e, mesmo se tivessem sido chamados, talvez estejam no formato errado para o shell em que você está .

Essa resposta presume que você tenha um arquivo de alias em qualquer máquina que esteja causando problemas. Se você tiver um arquivo de alias em uma máquina e estiver frustrado que, quando fizer ssh dessa máquina para outra máquina que não tenha seu arquivo de alias, você não terá seus aliases: terá que copiá-los e usá-los o shell correspondente na máquina remota também. O ssh não carrega seus aliases na máquina remota.

    
por 28.04.2014 / 00:30