GNU/Linux >> Linux の 問題 >  >> Linux

サーバーに ssh 接続するときに bash を起動するにはどうすればよいですか?

通常のユーザーは、chsh を使用してデフォルトのログイン シェルを変更できます。 指図。以下に例を示します:

chsh -s /bin/bash

もう 1 つのオプションは、root として usermod を使用することです:

usermod -s /bin/bash username

(何らかの理由で) 共有アカウントを使用しようとしていて、デフォルトのシェルを変更できない場合は、

を実行できます。
ssh -t <[email protected]> bash -l

環境を他のシェルから保持する必要がある場合は、そのシェルを最初に実行できます。例えば

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

/etc/passwd を編集します 最後のエントリはデフォルトのシェルです。 /bin/bash にします .

または、システムのデフォルトの /bin/sh を変更することもできます


Linux
  1. SSHPass:パスワードなしで(非対話的に)スクリプトを使用してサーバーにSSHで接続する方法

  2. Ssh – Sshサーバーにログインするためのシェルスクリプト?

  3. Bashスクリプトの変数に改行を追加する方法は?

  1. 特定のディレクトリにSSHで接続する方法は?

  2. 方法:無制限の Bash/シェル履歴?

  3. サーバーに SSH 接続するときのデフォルト ディレクトリを変更する

  1. AndroidからLinuxでSSH接続する方法

  2. plinkとcmdと公開鍵を使用してsshサーバーに接続する方法

  3. Ssh、Sudo、それからダウンロード?