GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso iniziare in bash quando eseguo ssh nel mio server?

Come utente normale, puoi cambiare la tua shell di login predefinita usando chsh comando. Ecco un esempio:

chsh -s /bin/bash

Un'altra opzione è usare usermod come root:

usermod -s /bin/bash username

Nel caso in cui stai tentando di utilizzare un account condiviso (per qualsiasi motivo) e non puoi modificare la shell predefinita, puoi eseguire

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

Se hai bisogno di mantenere il tuo ambiente da qualche altra shell, puoi prima eseguire quella shell; ad esempio

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

Tu modifichi /etc/passwd dove l'ultima voce è la shell predefinita. Rendilo /bin/bash .

In alternativa, puoi modificare l'impostazione predefinita del sistema di /bin/sh non essere bash.


Linux
  1. SSHPass:come eseguire SSH in un server utilizzando uno script senza password (in modo non interattivo)

  2. Come tornare a scp in locale quando sono già passato a una macchina remota?

  3. Procedura:cronologia Bash/shell illimitata?

  4. Cambia la directory predefinita quando eseguo SSH sul server

  5. Come posso avviare una seconda shell in modalità utente singolo?

Come installare Linux Bash Shell su Windows 10

Come SSH in un Raspberry Pi [Suggerimento per principianti]

Come utilizzare SSH per connettersi a un server remoto

Come SSH in un Docker Container

Come SSH nel tuo server Linux da Windows

Come eseguire l'SSH sul server tramite Linux