没有证书或期望的脚本SCP

我需要编写SCP脚本,我需要通过以纯文本传递密码来完成此操作。 我绝对意识到我所要求的可怕的devise模式。 我不能使用此应用程序的证书 。 我的挑战是,我正在工作的盒子不能和不会有期望或perl的Net :: SFTP模块。 我有一个用ksh和基本的perl安装的HP-UX盒子。

使用SSH密钥是因为工作场所的要求。 我不制定政策,但我必须遵守。

要回答你的问题 – 如果没有期望或类似的外部帮助提供密码,你不能这样做。

什么是反对使用SSH密钥? 如果这只是一个不想使用SSH密码的情况,那么你总是可以设置ssh-agent来为你保存密钥。

通过证书,你的意思是SSH密钥? 因为您始终可以使用空白密码生成ssh密钥,并使用该密钥login而不会出现提示。