gpt4 book ai didi

bash - 如何使用 ssh 连接到远程服务器并获取信息

转载 作者:行者123 更新时间:2023-11-29 09:10:45 24 4
gpt4 key购买 nike

我正在尝试使用 bash 编写 shell 脚本。我有多台服务器,每台服务器上都运行着多个应用程序。每个服务器也有特定的应用程序脚本来检查/停止/启动等。我想要做的就是,执行 ssh 并连接到远程服务器。我也能够成功地完成并执行命令..

在某些情况下,我需要检查远程机器上的某些进程状态,应用程序特定脚本已经这样做了。但是当我尝试执行该脚本时使用我的 ssh 我没有得到任何信息(它被执行但没有信息被传递)。我如何从远程主机获取信息并在此处显示在本地主机上。

非常感谢您对此提供的任何帮助。

问候,森尼

最佳答案

您可以 run remote commands and get results locally通过将命令作为字符串传递给 ssh。

在您的脚本中,您可以:

CMD_OUT=$(ssh user@remote_host "/path/to/script argument")

命令将远程运行,输出存储在 CMD_OUT 变量中。然后,您可以解析脚本中的输出以获得所需的结果。

为了简化脚本的使用,您可能需要设置 passwordless ssh因此您不必在每次脚本尝试运行远程命令时都输入密码。

关于bash - 如何使用 ssh 连接到远程服务器并获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4884753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com