GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie starte ich in Bash, wenn ich in meinen Server ssh'e?

Als normaler Benutzer können Sie Ihre Standard-Login-Shell mit chsh ändern Befehl. Hier ist ein Beispiel:

chsh -s /bin/bash

Eine andere Möglichkeit ist, usermod als root zu verwenden:

usermod -s /bin/bash username

Für den Fall, dass Sie versuchen, ein gemeinsames Konto zu verwenden (aus welchen Gründen auch immer) und die Standard-Shell nicht ändern können, können Sie

ausführen
ssh -t <[email protected]> bash -l

Wenn Sie Ihre Umgebung von einer anderen Shell fernhalten müssen, können Sie diese Shell zuerst ausführen. zum Beispiel

ssh -t <[email protected]> ksh -c bash -l

Sie bearbeiten /etc/passwd wobei der letzte Eintrag die Standard-Shell ist. Machen Sie daraus /bin/bash .

Alternativ können Sie den Systemstandard von /bin/sh ändern nicht bash.


Linux
  1. Wie man SSH unter Linux von Android aus macht

  2. SSHPass:SSH-Zugang zu einem Server mit einem Skript ohne Passwort (nicht interaktiv)

  3. So verbinden Sie sich mit plink und cmd und öffentlichem Schlüssel mit dem SSH-Server

  4. Ssh, Sudo, dann herunterladen?

  5. Wie fügt man Zeilenumbrüche in Variablen im Bash-Skript ein?

So installieren Sie Linux Bash Shell unter Windows 10

Wie man SSH in einen Raspberry Pi einfügt [Anfängertipp]

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So führen Sie SSH in einen Docker-Container ein

Wie Sie von Windows aus SSH in Ihren Linux-Server einbinden

So führen Sie SSH zum Server über Linux