Кто-нибудь успешно развернулся на героку с платформы Windows?

Я читал всевозможные руководства о том, как развертывать приложения rails на героку из окон.

Я пытался установить git, драгоценный камень heroku, генерировать ключи ssh и задавать пути и все такое...

Я получаю либо ошибку открытого ключа (без замазки), либо фатальную аутентификацию не найдено (с замазкой)...


person dakull    schedule 11.05.2010    source источник
comment
Кажется, это не имеет ничего общего с Heroku. Вам просто нужно исправить проблемы с парой ключей SSH.   -  person yfeldblum    schedule 28.05.2010
comment
да, это, кажется, действительно проблема   -  person dakull    schedule 28.05.2010
comment
У меня точно такой же вопрос (в основном. Я считаю, что что-то можно развернуть, но я не уверен, что можно даже пройти учебник с помощью Windows). Я прошел через четыре года сообщений и обходных путей, пытаясь пройти только учебник. До сих пор я только слышал, как люди полностью отказывались от того, чтобы вся установка работала в Windows. Я бы очень хотел поговорить с кем-то, кому удалось заставить его работать в Windows.   -  person rschwieb    schedule 11.12.2014


Ответы (2)


После некоторых проблем с настройкой, действительно связанных с ключами 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 [email protected]
person Jochem Schulenklopper    schedule 27.05.2010
comment
хм, интересно, попробую еще - person dakull; 28.05.2010
comment
О, и эта часть User [email protected] должна быть именем вашей учетной записи Heroku (= адрес электронной почты). У меня есть еще одна папка ~/.heroku, в которой есть файл credentials. Этот файл содержит две строки: имя учетной записи = адрес электронной почты и ваш пароль. - person Jochem Schulenklopper; 28.05.2010

В качестве альтернативы вы можете использовать puTTYgen.exe и вставить открытый ключ OpenSSH в файл mykey.pub и загрузить его с ключами heroku: добавить c:\mykey.pub

person Francisco Shillander    schedule 07.07.2011