/ / Bei Verwendung von SSH wird der .bashrc-Alias ​​auf diesem Server nicht gelesen, auch wenn er in .bash_profile und .bashrc korrekt eingestellt ist - Linux, ssh, Terminal, Shell, Alias

Bei Verwendung von SSH wird der .bashrc-Alias ​​auf diesem Server nicht gelesen, auch wenn er in .bash_profile und .bashrc korrekt eingestellt ist - Linux, ssh, Terminal, Shell, Alias

Ich benutze SSH, um mich bei einem Remote-Computer anzumelden. Ich kann den Alias ​​so in .bashrc speichern:

alias l="ls -lla"

aber wenn ich mich abmelde und mich wieder mit SSH anmelde, existiert der Alias ​​nicht. Es ist jedoch ordnungsgemäß in .bash_profile und in .bashrc festgelegt. Warum passiert das? Jedes Mal, wenn ich SSH mache, muss ich das tun . ~/.bashrc und das will ich nicht. Was kann ich tun, um das zu beheben?

Antworten:

2 fĂĽr Antwort â„– 1

ĂśberprĂĽfen Sie Ihre Benutzer-Shell mit

getent passwd ${USER}

Und sieh dir das Ende an. Wenn es nicht / bin / bash ist, fĂĽhre es aus

chsh -s /bin/bash

Wenn Sie ein domänendefinierter Benutzer sind, ist es möglich, dass Ihre Standard-Shell / bin / sh ist, was möglicherweise ein Symlink zu bash ist, aber Ihr ~ / .bashrc nicht interpretiert.