我的开发人员计算机上运行着一台虚拟机,并且需要通过SSH通过一个ant构建脚本将它rsync文件通过SSH“部署”。在生产中,安全是一个问题,但我真的不关心在与本地计算机上的开发虚拟机进行通信时的安全SSH实践。使用密码的蚂蚁脚本通过SSH进行的Rsync
我可以创建一个证书并将其安装在我的SSH密钥中,但这有点烦人。我宁愿只是通过蚂蚁脚本将密码发送到rsync,并将其称为一天。 (编辑 - 如果你没有示例,如果你不能处理这个问题,让我们假设这个服务器不在我的控制之下,他们的恶意系统管理员拒绝让我用任何理由用SSH密钥登录。 ?他只是个疯子!)
有没有什么办法可以在没有编辑你的ssh配置的情况下调用SSH,或者更具体的rsync在非交互模式下?换句话说,只需提供密码?
这个伟大的工程! (有一个邪恶的管理员谁不允许pubkey身份验证) – AaL
很高兴听到它。正如@Mark O'Connor指出的那样,只要记住这是非常不安全的。确保符合您的用例要求。 – DougW
作品!非常感谢 – siddhusingh