【问题标题】:write files on remote server using perl ssh使用 perl ssh 在远程服务器上写入文件
【发布时间】:2016-12-04 13:20:24
【问题描述】:

我正在尝试使用 perl 在不同的服务器上创建文件

这可能吗?

这就是我现在所拥有的

我试过了,但它只写本地

my $xml =qq|

hello

 |;

 open FILE,">","../hello/".$randchar . ".xml";print FILE $xml;close FILE;

这会在 hello 文件夹下创建一个本地 XML 文件

是否可以在不同的服务器上创建 XML 文件?我有什么选择?我在两台服务器上都使用 Linux

例如使用 ssh 谢谢

【问题讨论】:

  • 您说您正在尝试使用 ssh,但我在该代码中没有看到任何与 ssh 相关的内容!
  • 提示:scp 可能比ssh 更合适一点,并且几乎可以在ssh 工作的任何地方工作。
  • @ikegami 就是这样,我不知道如何继续代码来实现我正在寻找的东西,谢谢
  • “继续”是什么意思?你还没有开始。您甚至没有 looked 获取模块或尝试使用命令行工具。 SO 不是代码编写服务。

标签: linux perl ssh remote-access


【解决方案1】:

你可能会使用这样的东西:

echo text|ssh server "cat >file"

但是我不明白你为什么使用 perl 以及你想要它做什么。

或者,您可以在本地创建文件并将其移动到服务器,使用:

scp file server:

在 perl 中你可能会使用类似的东西:

system("scp", "file", "server:");

如果您想处理多个文件,另一种选择可能是使用sshfs。这允许您挂载另一个服务器的目录并使用本地文件访问来处理它。

【讨论】:

  • 我正在使用 perl,因为我使用的脚本是基于 perl.. 我正在尝试将这些将创建的 xml 文件移动到不同的服务器
猜你喜欢
  • 2014-12-04
  • 1970-01-01
  • 2014-09-29
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-23
  • 1970-01-01
相关资源
最近更新 更多