ssh到另一台主机并运行命令

时间:2020-03-24 16:08:38

标签: ssh password-less

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

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

但是我只看到此脚本仅将我放在hostB上,并且没有执行我想要的回声。

有人可以建议在这种情况下该怎么做吗?我已经对使用sshpass提出了一些建议。但是,由于这些是生产主机,因此我需要进行大量的纸质笔迹以在主机上安装任何东西,并且迫在眉睫的截止日期将其修复。

1 个答案:

答案 0 :(得分:0)

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

相关问题