ssh コンソールと bash の関係は何ですか?

ssh コンソールと bash の関係は何ですか?

これはちょっとおばあちゃんっぽい質問ですが、それでも、私にはよくわかりません。

次のようにします。 ssh 経由でリモート マシンにログインします。そこで (たとえば!) LD_LIBRARY_PATH を適切に設定しようとします。これは で行われることが多いのですexportが、ssh から取得したコンソールではexportになります"Command not found"。そこで と入力するbashと、エクスポートを使用できるようになります。

一方、たとえばコマンドを含む sh スクリプトや makefile を実行するために bash ターミナルに入る必要はなくexport、ssh 経由で入ったときに表示されるコンソールから直接実行できます。

誰か簡単に説明していただければ嬉しいです。または、もっと詳しく知るにはどうすればいいでしょうか?

答え1

Bash は、以前一般的だった sh に代わるシェルです。

SSH は安全な接続のためのプロトコルです。

bash(マシン上のシェル)から、ssh プログラムを実行して、別のマシン上のシェルと安全に通信できます。そのシェルは bash ではないかもしれませんが、bash が使用可能な場合は、「bash」と入力して bash シェル(別のシェル内)に入り、export(bash の一部だと思います)を使用できます。

関連情報