После некоторых проблем с настройкой - действительно связанных с ключами SSH - я успешно разработал приложения Rails / Sinatra для Windows и развернул их в Heroku. Работает нормально.
Генерация ключей была непростой задачей - я не вел записи, но, думаю, сгенерировал ключи с помощью графического интерфейса Git, в котором вы можете создать ключ OpenSSH. Этот ключевой файл хранится в ~/.ssh
(то есть в C:\Documents and Settings\<account>\.ssh
) как id_rsa
с сопровождающим id_rsa.pub
. Поскольку я хотел использовать отдельный ключ для использования в Heroku, я переименовал оба файла пары ключей в id_heroku
/ id_heroku.pub
.
Наконец, в той же папке я создал файл config
. Этот файл содержит
Host heroku.com
Hostname heroku.com
Port 22
IdentitiesOnly yes
IdentityFile ~/.ssh/id_heroku
TCPKeepAlive yes
User user@example.com