Qual é a relação entre o console ssh e o bash?

Qual é a relação entre o console ssh e o bash?

Esta é uma pergunta da vovó, mas mesmo assim não consigo entender.

É o seguinte: faço login em uma máquina remota via ssh. Lá (por exemplo!) Tento definir LD_LIBRARY_PATH apropriadamente. Isso geralmente é feito, exportmas no console que recebo do ssh, exportleva ao "Command not found". Eu digito bashe agora posso usar a exportação.

Por outro lado, não preciso entrar no terminal bash para executar sh-scripts e makefiles que contêm, por exemplo, o exportcomando, mas posso fazer isso diretamente no console que recebo ao entrar via ssh.

Eu ficaria feliz se alguém pudesse me explicar isso em poucas palavras! Ou como posso saber mais?

Responder1

Bash é um shell, substituindo o sh, que era comum antes.

SSH é um protocolo para conexões seguras.

No bash (um shell em sua máquina), você pode executar o programa ssh para se comunicar com segurança com um shell em outra máquina. Esse shell pode não ser bash, mas se o bash estiver disponível, você pode inserir um shell bash (dentro do outro shell) digitando "bash" e então usar export (que eu acho que faz parte do bash)

informação relacionada