我的开发人员机器上运行了一个虚拟机,我需要通过 SSH 通过 ant 构建脚本将文件同步到它以“部署”。在生产中,安全性是一个问题,但在与本地计算机上的开发 VM 通信时,我真的不关心安全 SSH 实践。
我本可以创建一个证书并将其安装在我的 SSH 密钥中,但这有点烦人。我宁愿通过 ant 脚本将我的密码发送到 rsync 并收工。
(编辑 - 如果你真的无法在没有示例的情况下处理这个问题,假设这台服务器不在我的控制范围内,他们邪恶的系统管理员出于任何原因拒绝让我使用 SSH 密钥登录。谁知道?他只是疯了男人!)
有什么方法可以在不编辑 ssh 配置的情况下调用 SSH,或者更具体地说,在非交互模式下调用 rsync?换句话说,只需提供密码?