2014-11-06 115 views
1

我有一个需要在远程服务器上运行一大堆命令的脚本。我想知道是否在ssh会话期间调用本地bash函数。我当前的代码触发command not found响应,这大概意味着它在远程服务器上作为Unix命令运行该功能,有没有办法让它扩展功能?有没有办法在ssh中运行本地bash函数

ssh host.domain << EOF 
    runMemberSetup 1 
EOF 

因为我知道答案显然是废除该功能,在此文档中粘贴它的内容,我想这将是值得一提的还有很多在不同的服务器,这些ssh电话,所以如果我必须将函数的内容粘贴到每个here文档中,它看起来会很难看,而且相当庞大。

回答

1

我认为你应该复制脚本或安装二进制文件“runMemberSetup”到远程主机。如果它可以从远程服务器本身运行在远程服务器上,那么你可以在本地通过ssh运行它。

+0

这最终是我不得不做的 – sreya 2014-11-19 16:57:47

相关问题