Heroku で実行される展開アプリに取り組んでいます。これにより、クローン化された git リポジトリから展開用の他のマシンにブランチをプッシュできます。
github から (問題があれば Ruby アプリから) リポジトリのクローンを作成しようとすると、次のエラーが発生します。
Host key verification failed
fatal: The remote end hung up unexpectedly.
この問題に対処するために、github アカウントに追加した RSA キーを heroku アプリにチェックインしましたが、問題は解決しません。
アプリから呼び出しを試みましssh-add
たが、次のエラーが発生しました。
Could not open a connection to your authentication agent
ssh-agent を使用して bash シェルを開こうとしましたが、効果がありませんでした。これは、ssh キーを追加しようとするコードのブロックです。
ruby
def self.add_ssh_key(path='~/.ssh')
activate_ssh_agent = %x{exec ssh-agent bash}
command = %x{ssh-add #{path}}
if $?.exitstatus != 0
msg = "Error: unable to add ssh-key"
end
end
私が見逃しているアプローチはありますか?