【发布时间】:2023-02-02 18:22:57
【问题描述】:
我正在研究一个小的 ruby 脚本,它将在两个不同的服务器上签出和同步一个分支。我想弄清楚如何在拉动时将密码传递给 git。现在我有
Net::SSH.start(host, user, password: password) do |ssh|
# other code....
result = ssh.exec!("git pull")
# results in Enter passphrase for key '/root/.ssh/id_rsa'
end
运行 git 命令后,它会提示输入密钥密码。
是否可以使用 git 命令传递它?还是在 ruby 中有另一种方法可以做到这一点?
【问题讨论】: