我试图强制 Capistrano v2 在上传时使用 arcfour 密码。
来自函数重载上传的片段:
puts "Implementing rsync deploy"
servers = find_servers_for_task(current_task)
upload(from,to,options.merge(:hosts => servers[0].host).merge(:encryption => 'arcfour'), &block)
Capistrano 允许其他选项传递到 NET::SCP 和 NET::SFTP 的底层实现库,如果有人有强制这些库中的任何一个使用不同密码或 capistrano 使用不同密码的示例 - 那将很棒。