Welche Beziehung besteht zwischen SSH-Konsole und Bash?

Welche Beziehung besteht zwischen SSH-Konsole und Bash?

Das ist so etwas wie eine Oma-Frage, aber trotzdem komme ich nicht so recht dahinter.

Es ist folgendes: Ich logge mich per ssh auf einem entfernten Rechner ein. Dort (zum Beispiel!) versuche ich, LD_LIBRARY_PATH entsprechend einzustellen. Das geht oft mit , exportaber auf der Konsole, die ich per ssh bekomme, exportführt es zu "Command not found". Ich tippe dann ein bashund kann nun export verwenden.

Andererseits muss ich zum Ausführen von SH-Skripten und Makefiles, die beispielsweise den exportBefehl enthalten, nicht das Bash-Terminal aufrufen, sondern kann dies direkt von der Konsole aus tun, die ich beim Aufrufen über SSH erhalte.

Ich würde mich freuen, wenn mir das jemand in wenigen Worten erklären könnte! Oder wie kann ich mehr herausfinden?

Antwort1

Bash ist eine Shell, die das früher übliche Sh ersetzt.

SSH ist ein Protokoll für sichere Verbindungen.

Von Bash (einer Shell auf Ihrem Computer) aus können Sie das Programm SSH ausführen, um sicher mit einer Shell auf einem anderen Computer zu kommunizieren. Diese Shell ist möglicherweise nicht Bash, aber wenn Bash verfügbar ist, können Sie eine Bash-Shell (innerhalb der anderen Shell) aufrufen, indem Sie „Bash“ eingeben. Anschließend können Sie Export verwenden (was meines Erachtens ein Teil von Bash ist).

verwandte Informationen