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