【问题标题】:ssh to another host and run a commandssh 到另一台主机并运行命令
【发布时间】:2020-07-05 04:12:06
【问题描述】:

我已经能够成功地设置从主机 A 到主机 B 的无密码 ssh。 现在我想要一个在主机 A 上运行的脚本,该脚本转到 B,然后读取文件,或者只是在主机 B 上执行某些操作并返回到 A。 在主机 A 上:

#!/bin/bash
ssh hostB
echo "$hostname"
ssh hostA

但我只是看到这个脚本只是让我登陆 hostB 并且没有按照我的预期执行回显。

有人可以建议在这种情况下该怎么做吗?我已经阅读了一些关于使用 sshpass 的建议。但由于这些是生产主机,我需要经过大量的书面记录才能在主机上安装任何东西,而且修复这个问题的最后期限迫在眉睫。

【问题讨论】:

    标签: ssh password-less


    【解决方案1】:

    回答了这个问题:- 只需要以下 SSH 另请注意,没有 $pwd 或 ./ 引用在绝对路径上保持良好状态。因此,如果您在远程主机上运行带有此类引用的脚本,请确保更改脚本,以便提及绝对路径而不是那些引用

    【讨论】:

      猜你喜欢
      • 2019-08-09
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      相关资源
      最近更新 更多