SFTP到使用UNIX的传统服务器

问题描述:

我有一个要求,使用SFTP连接到不同的服务器,使用用户名和密码将文件从Oracle服务器发送到旧服务器。SFTP到使用UNIX的传统服务器

如何使用UNIX Shell脚本(KSH)实现此目的?请帮忙!

感谢, 阿伦

您可以使用scp复制:

scp mylocalfile.txt [email protected]:/path/to/target/file.txt 

是否帮助你吗?

+0

这是移动文件,但我无法返回到命令promt。另外我使用密码连接,服务器未经过预先验证。在脚本运行期间,我无法输入密码。 – Arun 2011-05-05 12:04:07

+0

@arun你对各种机器有什么样的访问?鉴于您可以访问这两个主机,您可以使用证书设置无密码登录。奇迹般有效。 – Christopher 2011-05-05 12:37:33

+0

我无法为您提供访问权限,因为我在非常受控制的环境中工作。以下是我在其他服务器(这是我当前项目的客户端服务器)上的有限知识 - 用户,主机和密码。 另外,我不允许在两台服务器之间使用SSH密钥进行无密码身份验证。我们可以在unix中使用expect命令吗? – Arun 2011-05-05 12:58:27