Bash脚本远程变量到本地脚本
我正在尝试创建一个使用远程脚本变量的脚本。当前,脚本使用ssh执行远程脚本user@server脚本中的/route/to/script.sh命令。在这个脚本中,我保存了一些变量。我希望在我的本地脚本中使用这些变量,在这里我已经开始了一切 有什么办法吗 关于:Bash脚本远程变量到本地脚本,bash,variables,ssh,Bash,Variables,Ssh,我正在尝试创建一个使用远程脚本变量的脚本。当前,脚本使用ssh执行远程脚本user@server脚本中的/route/to/script.sh命令。在这个脚本中,我保存了一些变量。我希望在我的本地脚本中使用这些变量,在这里我已经开始了一切 有什么办法吗 关于: 伯特可能有很多选择。一种可能是: a=$(ssh user@server "/route/to/script.sh") 而remote script.sh看起来像这样: #!/bin/bash hostname 这样,命令hostn
伯特可能有很多选择。一种可能是:
a=$(ssh user@server "/route/to/script.sh")
而remote script.sh看起来像这样:
#!/bin/bash
hostname
这样,命令hostname的输出应该是远程主机的名称,它将在本地变量a中结束。远程脚本需要打印变量值,然后本地脚本必须读取输出并分配给它的变量。请告诉我如何操作,这不是免费的编码服务。你必须自己尝试解决这个问题。如果您无法让它工作,请发布您尝试过的内容,我们将帮助您修复。这里要介绍的一件重要事情是:您对远程机器的信任程度如何?许多方法,特别是如果您想要传输多个变量,并让远程系统选择它们的名称,都有大量的安全警告。更安全的做法是将数据作为数据处理,而不是让远程系统控制本地变量。不要将数据与变量混淆。变量是指数据的名称;您需要的是来自远程脚本的数据,而不是变量。我也这样做了:谢谢你,伙计。我投了更高的票,但我没有足够的代表性,把它作为一个答案。请你自己做。