如何运行一个脚本,它必须连接3个solaris服务器,执行一些操作并在运行脚本的机器中创建文件?

时间:2013-06-05 17:51:49

标签: bash ssh ftp solaris

我必须完成三个solaris服务器的迁移任务,我有每个服务器的ip地址,用户名和密码。我必须运行的脚本,它执行的操作没有任何问题,但是如果脚本和所需的目录在同一台机器上,则创建运行,所以我必须更改它添加必要的连接指令,但是由于下一个原因,我非常有限:

  • 我不允许在这些系统上更改或安装任何内容。

  • 我只能与我拥有的用户一起阅读权限。

  • 输出文件应该在运行脚本的机器中生成,然后留到下一点。

  • 必须在bash版本为3的Solaris机器上运行该脚本,因此我不知道在此版本的Solaris中哪些版本的ftp或ssh命令有效。

我只需要连接和搜索所需目录的代码部分,任何建议?

2 个答案:

答案 0 :(得分:1)

使用sshfs挂载三台服务器所需的目录。

之后,您可以在本地运行脚本作为本地文件访问远程数据。

答案 1 :(得分:0)

也许你可以使用pdsh(并行分布式shell)在3台Solaris服务器上运行脚本。