ssh 控制台和 bash 有什么关系?

ssh 控制台和 bash 有什么关系?

这有点像奶奶的问题,但尽管如此,我真的无法弄清楚。

如下所示:我通过 ssh 登录到远程计算机。在那里(例如!)我尝试适当地设置 LD_LIBRARY_PATH。这通常是通过完成的,export但在我从 ssh 获得的控制台上,export它指向"Command not found"。然后我输入bash,现在我可以使用 export。

另一方面,我不需要进入 bash 终端来执行包含例如命令的 sh 脚本和 makefile,export而是可以直接从通过 ssh 进入时获得的控制台执行此操作。

如果有人能用几句话解释一下,我会很高兴!或者我如何才能了解更多信息?

答案1

Bash 是一个shell,替代了之前常见的 sh。

SSH 是一种安全连接协议。

从 bash(您机器上的 shell)中,您可以运行程序 ssh 来安全地与另一台机器上的 shell 通信。该 shell 可能不是 bash,但如果 bash 可用,您可以通过键入“bash”进入 bash shell(在另一个 shell 内),然后您可以使用 export(我认为它是 bash 的一部分)

相关内容