示例 SFTP 批量上传脚本,用于 AS400 服务器上传到 Unix SFTP 服务器

Posted

技术标签:

【中文标题】示例 SFTP 批量上传脚本,用于 AS400 服务器上传到 Unix SFTP 服务器【英文标题】:Example SFTP batch upload script for AS400 server to upload to a Unix SFTP server 【发布时间】:2012-07-09 07:28:58 【问题描述】:

假设我在 AS400 上有一个名为 helloworld.txt 的文件,我想编写一个脚本来自动在 AS400 服务器上自动上传源文件 helloworld.txt 以上传到 Unix SFTP 服务器,比如 sftp:/ /exampleunixsftp.com?

有人有这样的脚本吗? OpenSSH 是唯一可以在 AS400 上使用的工具,还是有其他方法?如果 LFTP 可以安装在 AS400 上,那将是一个简单的解决方案,但由于它仅适用于 Unix/Linux/Win/Mac,所以我没有这个选项。我在以下位置阅读了 Scott Klement 的文章: http://systeminetwork.com/article/ssh-scp-and-sftp-tools-openssh

我只需要一个示例基本脚本来完成这项工作。我会很感激的。

【问题讨论】:

【参考方案1】:

SSH 上的 MidrangeWiki 主题包含一些可能有用的信息和示例。

sftp 主要用作交互式实用程序。 scp 以非交互方式执行相同的功能。

一旦设置了身份验证,该命令将是:

scp helloworld.txt username@exampleunixsftp.com:<destination path>

LFTP 可以在 PASE 环境中进行一些准备工作。见Open Source Binaries。 当前离线。使用Google cache。

【讨论】:

詹姆斯,谢谢!我将如何使用 SCP 进行身份验证?您能否提供一个如何设置身份验证的示例?

以上是关于示例 SFTP 批量上传脚本,用于 AS400 服务器上传到 Unix SFTP 服务器的主要内容,如果未能解决你的问题,请参考以下文章

paramiko批量上传下载sftp,解决访问windows系列sftp乱码问题

JAVA SFTP文件上传下载及批量下载

如何在shell脚本里使用sftp批量传送文件

WinScp自动执行脚本

使用 PowerShell 将文件上传到 SFTP

成功上传到 SFTP 服务器后删除本地 AIX 文件