sudo heroku keys addの際に出たエラー

/usr/local/heroku/vendor/gems/rest-client-1.6.1/lib/restclient.rb:9:in `rescue in ':
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient.rb:9: no such file to load -- net/https. Try running apt-get install libopenssl-ruby (LoadError)

sudo apt-get install openssl
sudo apt-get install libssl-dev
cd /usr/local/src/ruby-1.9.2-p0/ext/openssl/
sudo ruby extconf.rb
sudo make
sudo make install

:29:in `require': no such file to load -- readline (LoadError)

sudo apt-get install libreadline-dev
cd /usr/local/src/ruby-1.9.2-p0/ext/readline/
sudo ruby extconf.rb
sudo make
sudo make install
ssh-keygen -C "hoge@hoge.com" -t rsa

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

sudo heroku keys:add /home/joji/.ssh/id_rsa.pub