我需要编写 SCP 脚本,然后我需要能够通过以纯文本形式传递密码来实现这一点。我完全了解可怕我要求的设计模式。我无法使用证书对于此应用程序。我的挑战是,我正在使用的盒子不能也不会有 expect 或 perl 的 Net::SFTP 模块。我有一个装有 ksh 和基本 perl 的 HP-UX 盒子。
由于工作场所要求,使用 SSH 密钥是不可行的。我没有制定政策,但我必须遵守。
答案1
回答你的问题 - 如果没有外部帮助或类似的东西提供密码,你就无法做到这一点。
反对使用 SSH 密钥的理由是什么?如果只是不想在没有密码的情况下使用 SSH 密钥,那么您可以随时设置ssh 代理为您保管钥匙。
答案2
证书是指 ssh 密钥吗?因为您始终可以生成一个带有空白密码的 ssh 密钥,并使用该密钥登录而无需提示。