У дозволі відмовлено (publickey) при розгортанні коду heroku. фатально: віддалений кінець повісив трубку несподівано


849

Я намагаюся розгорнути свій код у heroku за допомогою наступного командного рядка:

git push heroku master

але отримайте таку помилку:

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

Я вже завантажив свій загальнодоступний ключ SSH, але він все ще виникає з цією помилкою.


чи спрацювало рішення себармелі для вас? Я не використовую ключ rsa з назвою "id_rsa.pub", а просто ввійшов "ключі героїка: додати ~ / .ssh / <rsa_key_filename> .pub"
Michael Merchant

6
У мене була ця проблема майже рік тому, і запропоноване рішення на той час не було для мене точно, але я якось зрозумів це (на даний момент я не пам’ятаю, що саме робив). Себармелі відповів деякий час після того, як мені більше не потрібна допомога, хоча, здається, його відповідь є досить популярною серед тих, хто відчув подібну проблему. Якщо це зробить людей щасливими, я виберу його відповідь як правильну.
vich

3
Наступний рядок вирішив проблему для мене. heroku рахунки: встановити свій рахунок
Mingming

Здається, деякі послуги heroku сьогодні не спрацьовують. Не забудьте перевірити їх сайт на предмет проблем, якщо ви налагоджуєте це!
Філіп Гін

У мене була така ж проблема. Все, що мені потрібно було зробити - це heroku loginнаписати електронну пошту та пароль та спробувати ще раз.
Алехандро Вейнтіміла

Відповіді:


1474

Ви повинні завантажити свій відкритий ключ до Heroku:

heroku keys:add ~/.ssh/id_rsa.pub

Якщо у вас немає відкритого ключа, Heroku запропонує вам автоматично додати його, який працює безперебійно. Просто використовуйте:

heroku keys:add

Щоб очистити всі попередні ключі, виконайте:

heroku keys:clear

Щоб відобразити всі наявні клавіші, виконайте:

heroku keys

Редагувати:

Сказане, здається, не працює для мене. Я заплутався зі HOMEзмінною оточення, і тому SSH шукав ключі в неправильному каталозі.

Щоб SSH перевіряв ключ у правильній директорії, виконайте такі дії:

ssh -vT git@heroku.com

Який буде відображати наступні (Зразок) рядків

OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to heroku.com [50.19.85.156] port 22.
debug1: Connection established.
debug1: identity file /c/Wrong/Directory/.ssh/identity type -1
debug1: identity file /c/Wrong/Directory/.ssh/id_rsa type -1
debug1: identity file /c/Wrong/Directory/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version Twisted
debug1: no match: Twisted
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: sending SSH2_MSG_KEXDH_INIT
debug1: expecting SSH2_MSG_KEXDH_REPLY
debug1: Host 'heroku.com' is known and matches the RSA host key.
debug1: Found key in /c/Wrong/Directory/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /c/Wrong/Directory/.ssh/identity
debug1: Trying private key: /c/Wrong/Directory/.ssh/id_rsa
debug1: Trying private key: /c/Wrong/Directory/.ssh/id_dsa
debug1: No more authentication methods to try.

Permission denied (publickey).

Із вищесказаного ви могли помітити, що ssh шукає ключі в /c/Wrong/Directory/.sshкаталозі, де немає там, де у нас є відкриті ключі, які ми щойно додали до heroku (використовуючи heroku keys:add ~/.ssh/id_rsa.pub) ( Зверніть увагу, що в ОС Windows ~посилається на HOMEшлях, який у програмі winC:\Users\UserName 7/8 є )

Щоб переглянути поточний домашній каталог, виконайте: echo $HOMEабо echo %HOME%(Windows)

Щоб HOMEправильно встановити свій каталог (я правильно маю на увазі батьківський каталог .sshкаталогу, щоб ssh міг шукати ключі у правильному каталозі), перейдіть за цими посиланнями:

  1. ТАК Відповідь про те, як постійно змінювати змінну середовища Unix

  2. ТАК Питання щодо ssh шукає ключі в неправильній директорії та рішення для того ж.


31
Не працювало для мене. Мені довелося відкликати старий ключ, а потім дозволити програмі heroku створити та завантажити новий для мене. Дивіться посилання про те, як це зробити, надані літієм.
borisdiakur

9
просто записка людям, яка сказала, що це не працює. вам потрібно переконатися, що у вас уже створений відкритий ключ ssh. help.github.com/mac-set-up-git для отримання додаткової інформації про те, як це робити з mac.
Райан

92
якщо у вас немає відкритого ключа, heroku запропонує вам автоматично додати його, який працює безперебійно. Просто використовуйте:heroku keys:add
vansan

13
Спробуйте ssh-keygen -t rsa -C "your_email@youremail.com"також створити інший file.pub і використати цю команду в рекомендованій команді в цій відповіді
Том Роггеро

3
Можливо, вам доведеться створити / заново створити ключ, перш ніж додати в heroku. whatibroke.com/?p=284 працював на мене для Windows 7.
Халід Сайфулла,

146

У мене був той самий випуск, наступні кроки працювали для мене,

->heroku login

abc@gmail.com & пароль

->cd C:\Users\yourusername\.ssh    (OR for cygwin shell ->cd ~/.ssh)

->ssh-keygen -t rsa -f id_rsa

якщо ви запитуєте будь-яку парольну фразу, не використовуйте порожню фразу, заповніть її, але не забудьте її.

Після генерації ключа вам потрібно додати його, як-от так

$ ssh-add

і це до героїку

->heroku keys:add "id_rsa.pub"

змінити каталог на робочу область, ніж

->git clone git@heroku.com:stark-dawn-1234.git -o heroku

використовуйте парольну фразу, яку ви встановили вище.


Насправді я також видаляю файли нижче, але не впевнений, що вони є імп,

C: \ Users \ yourusername.heroku \ credientals та C: \ Users \ yourusername.ssh \ known_hosts


21
Це вирішило це для мене. Я думаю, що причина полягала в тому, що у мене був файл 'github_rsa' Github for Windows, але немає файлу id_rsa.
msiemens

Не працювало з інсталятором Openssl. Мені довелося встановити CopSSH, щоб отримати програму ssh-keygen.exe.
djangofan

У Windows 7 мені довелося це зробити в git bashкомандному рядку, щоб запустити ssh-keygen. Дякую.
Rots

Це працювало для мене і, здається, найкраще рішення. Питання краще, чому мені доводиться повторювати це через день
Пол Рентон,

3
Це працювало для мене. Якщо ви використовуєте Git Bash в Windows, ключ ОБОВ'ЯЗКОВО називати id_rsa.pub або він не працюватиме, навіть якщо ви завантажите щось інше в Heroku.
Ків

90

Ця проблема мене возила кілька днів.

Це може допомогти.

1) Дізнайтеся, які ключі у вас зараз у Heroku.

$ heroku keys
=== 1 key for joe@example.com
ssh-dss AAAAB8NzaC...DVj3R4Ww== joe@workstation.local

2) Створіть файл ~ / .ssh / config:

$ sudo vim ~/.ssh/config

Редагуйте за допомогою цієї інформації

Host heroku.com
Hostname heroku.com 
Port 22 
IdentitiesOnly yes 
IdentityFile ~/.ssh/ssh-dss # location and name of your private key
TCPKeepAlive yes 
User joe@workstation.local

3
Це працювало і для мене, після нічого іншого не робилося! Однак перед цим Userв останньому рядку повинно бути розрив рядка. Також він скаржився на #коментар, тому я його просто видалив.
Ерік Дж.

2
Переконайтеся, що "Файл IdentityFile" має не загальнодоступний файл (як вище), а не публічний. Чомусь міна мала публічну версію, і вона кидала помилку, кажучи, що дозволи для файлу були невірними.
Кевін К

Додавання цієї hostінформації до мого конфігураційного файла вирішило проблему для мене. Я створив ключ heroku rsa, і дозволи за замовчуванням на heroku.pub видали помилку, коли я намагався git push. Мені довелося chmod 600 heroku.pubі тоді, коли я натиснув, це спрацювало.
Ділан Валаде

1
IdentityFile ~/.ssh/ssh-dss- шлях до приватного ключа. Ви хочете ввести тут свій приватний ключ, а не свій відкритий ключ.
HairOfTheDog

1
Ця відповідь - це те, що ставило мене на перше місце. У мене працює Windows 7 64 біт. Є ряд інших кроків, які допомогли, наприклад: ssh-keygen -t rsa -f id_rsa, потім видалити будь-які ключі heroku та додати щойно створений ключ: heroku ключі: очистити ключі heroku: додати C: \ Users \ username \ .ssh \ id_rsa.pub , а потім злегка змінивши вище файл IdentityFile C: /Users/windows_username/.ssh/id_rsa
Paul

61

Ось посилання, що пояснює, як керувати своїми ключами ssh: https://devcenter.heroku.com/articles/keys#adding-keys-to-heroku


2
Героку ніколи не спонукав мене додати його. Тому мені довелося спочатку зробити ssh-keygen. Це допомогло. Дякую!
Кал

Цей працював на мене. Створений новий ключ, у моєму випадку перезапишіть старий, а потім виберіть id_rsa.pub для використання з heroku. Дякую
jfoutch

35

У мене була така ж проблема, тому що у мене не було публічних ключів, тому я зробив:

heroku keys:clear
heroku keys:add

Це створить відкритий ключ, і тоді він буде добре працювати


1
Помилка отримується. я пробую різні речі, вирішую це, а потім отримую ту ж проблему на наступному тижні ... Цікаво, чому Хероку такий.
JGallardo

31

Якщо ви користувач Windows, інші рішення тут, ймовірно, не вирішать вашу проблему.

Я використовую для Windows 7 64-Bit + Git-1.7.7.1-preview20111027 і розчин скопіювати ключі від C:\users\user\.sshдо C:\Program Files (x86)\Git\.ssh. Ось де цей клієнт git шукає ключі при натисканні на heroku.

Я сподіваюся, що це допомагає.


2
Для мене це було c: \ msysgit \ .ssh. Я щойно створив з'єднання каталогів із папкою .ssh в моїй особистій папці.
Колін Боуерн

Тут же проблема, але чому я не знаю. Кожен раз, коли я додавав клавіші, на ній відображалися клавіші, які використовували ключі з моєї папки користувача, те саме, що і з цим виправленням, але це спрацювало.
Haris Krajina

12
НЕ РОБИТИ ЦЕ! Це працює, оскільки HOME порожній, і він за замовчуванням застосовується до поточного exe dir. Якщо комусь вдається ввійти як гість, він може отримати ваш приватний ключ. Встановіть ДОМАШНЯ СТОРІНКА в розширених налаштуваннях користувача на% HOME_DRIVE %% HOMEPATH%, (або C: \ Users \ <ім'я користувача> на Win7) та скопіюйте туди .ssh dir.
dmajkic

Далі до @dmajkic, у програмі Win7 дивіться цю підказку щодо Git для Windows щодо встановлення %HOME%змінної середовища на %USERPROFILE%.
Стів Ейнон

29

Це було рішенням для мене:

ssh-add ~/.ssh/my_heroku_key_rsa

1
Те ж саме. Дякую. Також переконайтеся, що ваш приватний ключ має відповідні дозволи, пов’язані з ним. chmod 600 ~/.ssh/heroku_rsa
Арно Бруссо

дякую - це була і моя проблема, і мені потрібно було спочатку дотримуватися підказок Арно.
Майк Атлас

15

Щоб поділитися своїм досвідом:

Git (власна установка) шукав ключ під назвою "id_rsa".

Тому я спробував перейменувати свої ключі на 'id_rsa' та 'id_rsa.pub', і це спрацювало.

До речі, я впевнений, що є інший спосіб зробити це, але я ще не виглядав глибше.


3
Працював для мене (Windows 7 64bit). У мене встановлений GitHub для Windows, і він називає ключі GitHub_rsa. Чи є спосіб вказати, який ключ повинен використовувати Git?
Губкабой

11

Якщо ви вже завантажили ключ, то спробуйте вийняти його та повторно завантажте його новим ключем.

 heroku keys:remove //removes the existing key
 ssh-keygen -t rsa //generates a new key in ~/.ssh folder
 heroku keys:add    //uploads the new key, if no arguments r passed then the key generated                              
                    //in default directroy i.e., ~/.ssh/id_rsa is uploaded
 git push heroku

це має працювати.


Дякую, це працювало для мене. Хоча я використовував ключі heroku: очистити замість ключів heroku: видалити.
Пітер де Райдер

1
Неправильно,Must specify KEY to remove
JGallardo

7

Я вбивав себе протягом 3 днів, намагаючись усіма можливими комбінаціями, щоб спробувати змусити це спрацювати - я нарешті спробував зробити натомість ключ DSA, і він спрацював.

Спробуйте DSA замість RSA, якщо він не працює для вас.

(Я використовую Ubuntu 11.10, ruby ​​1.8.7, heroku 2.15.1)


1
Я спілкувався з підтримкою Heroku, і вони запропонували це як тимчасове рішення. Це працювало для мене, але я впевнений, що це не відповідь для кожного випадку.
Соус Макбос

3
Не впевнений, чому ця відповідь заслуговує зниження голосу ... Це вирішило проблему для мене, і вона пропонує відповідь на проблему.
Соус Макбос

У мене була протилежна проблема ... навіть незважаючи на те, що документи Heroku Dev говорять, що ви можете використовувати ключ DSA (ssh-dss), я продовжував отримувати повідомлення "Дозвіл відмовлено", поки я не перейшов на ключ RSA
brandonjp

працював на мене. Переміщення між dsa та rsa, здається, працює, якщо ви зміните клавіші після створення heroku та перед натисканням git.
Прамод

і як я можу створити ключ DSA та додати його до heroku?
coiso

6

У Windows 7,64 біт вищевказане рішення (Onur Turhan's) працювало на мене з незначними змінами, як показано нижче

C:\Users\MyName > heroku login

Введіть електронну пошту / пароль

C:\Users\MyName >ssh-keygen -t rsa -f id_rsa

Це створило два файли (id_rsa та id_rsa.pub) у моєму каталозі c: \ Users \ MyName (Не в каталозі .ssh)

heroku keys:add id_rsa.pub
git clone git@heroku.com:some-heiku-xxxx.git -o heroku

Я думаю, що додавання правильного файлу "id_rsa.pub" є найважливішим. Після генерування відкритого ключа за допомогою keygen просто переконайтеся, що ви додаєте правильний ключ, поглянувши на позначку часу, коли він був створений.


5

Одна команда працює:

heroku keys:add

Він зробить його, якщо його не існує.


Як свідчить нижче, це не відповідає в контексті помилки. Я видалив існуючі, створив нові та додав ключі і все ще отримую проблему. Ваша пропозиція heroku keys:addне є повною відповіддю.
JGallardo

5

У мене була ця проблема, коли TortoiseGIT був встановлений на моїй машині. Після зміни змінної середовища GIT_SSHз

"c:\Program Files\TortoiseGit\bin\TortoisePlink.exe"

до

"c:\Program Files (x86)\Git\bin\ssh.exe"

і, дотримуючись цього підручника з, ssh-keygenі keys:addвін працює!


який підручник ви дотримувались?
eckes

той, що тут з
Онура Турхана

Використання ssh, наданого Git IS, є дуже хорошим рішенням. Тут справді стало складне розуміння шлагбавлення / конкурсу / шпаклівки ...
Stéphane

4

Натискання працювало на мене, а потім раптово зупинилося.

Якщо у heroku api спостерігається простой, ви отримаєте цю помилку, коли спробуєте натиснути.

Перевірка:

https://status.heroku.com/

перед тим, як занадто сильно відлякати.


3

Послідовність виконання

$ heroku login
$ ssh-keygen -t rsa
$ heroku keys:add

Виконуючи другий вислів, він попросить ввести, просто натисніть Enter (повернення) три рази і буде додана клавіша.


у багатьох людей була така сама відповідь. і не працює, як зазначено.
JGallardo

2

Наведена вище відповідь НЕ працює, але я виявив, що мені потрібно зробити кілька додаткових кроків, перш ніж це спрацювало.

  1. Я видалив усі файли id_rsa * та створив новий SSH за допомогою цього посібника.
  2. Потім я знищив додаток heroku. Видалено файл ~ / .heroku / облікові дані.
  3. команда 'heroku create' (а оскільки файл облікових даних буде видалено, він запропонує вам ввести електронну пошту / пароль.
  4. НАЗАДАЛЬНО введіть 'heroku ключі: add', і він завантажить файл ~ / .ssh / id_rsa.pub за замовчуванням.
  5. Це працює! Ну .... YMMV, але я справді сподіваюся, що це може допомогти, коли я цілий день боровся, намагаючись зрозуміти це! Ха-ха

2

Для всіх тих, хто спробував усе, що було сказано вище в Windows 7 і все ще не спрацювало, ось що я зробив: - відкрийте GitBash.exe з каталогу Git C: \ Program Files (x86) \ Git \ (don ' t відкрити командний рядок, це не буде працювати). - додайте наступне, як згадувалося вище , але вам потрібно видалити #

Host heroku.com
Hostname heroku.com 
Port 22 
IdentitiesOnly yes 
IdentityFile ~/.ssh/ssh-dss
TCPKeepAlive yes 
User joe@workstation.local

тепер запустіть git push heroku master і це повинно працювати.


Оголошення і цього. Провів 6 годин з вчорашнього дня і не відчуваю, що це знання, яке мене хвилює взагалі. Я можу підштовхнути до github за допомогою командних панелей, але тільки Git Bash працює для мене на heroku. Тепер це працює щоразу. Я також завершу робити heroku логін перед git push heroku master. Можливо, це не потрібно, але поки що це забобони змушує мене це робити. Який кошмар
JMDenver

1

Здається, ваш ~/.ssh/authorized_keysфайл налаштований неправильно. Перевірте, що:

  • Це правильний шлях.
  • Дозволи файлу - 0600.
  • Дозвіл до ~/.ssh0700.

Я досить новий в цьому матеріалі, так що вибачте, якщо це буде звучати нерозумно, але мій загальнодоступний файл SSH-ключів - це лише купа символів (стандартний ген ключа), без іншої інформації. Цей файл SSH я придбав, коли налаштовував git на своєму комп’ютері. Я припускав, що це буде той самий відкритий ключ SSH, який я використовував би для розгортання коду heroku. Або у heroku є власний відкритий ключ SSH, який мені потрібно створити?
vich

1
Так, ви можете повторно використовувати свій відкритий ключ SSH для багатьох різних хостів. Я не впевнений, як саме працює Heroku, але я можу бачити, що моя відповідь насправді не стосується цього випадку. Ви можете переконатися, що ваш ключ був прийнятий їх веб-інтерфейсом. Якщо все-таки перевіряється, спробуйте звернутися до їхньої служби підтримки.
cdhowie

Дякую за пораду! Я зв’язався із службою підтримки heroku. Я оновлюсь, коли отримаю відповідь.
vich

Добре. Мені цікаво почути, в чому проблема. :)
cdhowie

1
Отже, проблема полягала у назві файла відкритого ключа SSH. Коли я спочатку створив файл, я також перейменував його, що спричинило проблеми при розгортанні, оскільки git не підключився належним чином, і, таким чином, також призведе до помилки розгортання heroku. Щоб вирішити проблему, я створив новий відкритий ключ SSH та додав його до github перед повторною спробою. Тепер він підключається! Спасибі за вашу допомогу!
vich

1

Я повинен був зробити:

$ ssh-keygen -t rsa  
$ heroku keys:add  

Тоді це спрацювало:

$ git push heroku master  

1

Перевірте свій .ssh config для heroku. Перейдіть у папку .ssh та відкрийте файл конфігурації

cd ~/.ssh
subl config

'Subl' призначений для Sublime Text, але ви можете використовувати будь-який редактор, який хочете. Шукайте рядок "IdentityFile" і переконайтеся, що в ньому вказаний нерозкритий ключ:

IdentityFile "/Users/ircmullaney/.ssh/my_ssh"

ні

IdentityFile "/Users/ircmullaney/.ssh/my_ssh.pub"

Це зробило це для мене. Я не впевнений, чому у моєї конфігураційного файлу була публічна версія, але це було, і вона викидала помилку:

Permissions 0644 for '/Users/ircmullaney/.ssh/my_ssh.pub' are too open.

1

У мене все ще виникали проблеми після спробу всіх цих ідей. Це була моя проблема:

У моєму віддаленому сховищі героку було весело. Я оновив це так:

git remote -v

Потім вийміть геройку таку, яка неправильна:

git remote rm heroku

Потім додайте нову

git remote add heroku git@heroku.com:sitename.git

Ви можете отримати ім’я сайту зі сторінки налаштувань Heroku для свого додатка. Щасти!


1

Проблема, з якою я стикався, була в Windows, і завжди, коли я запускаю "heroku keys: add", вона вибрала ключі github. Тож ось кроки, які я дотримувався, щоб вирішити проблему

  1. зайшов у каталог .ssh у папці "Документ та налаштування" та видалив ключі git hub
  2. запустіть команду heroku ключі: додати

Вищевказана команда попросила мене створити нові ключі, і наступним був вихід Не вдалося знайти існуючий відкритий ключ. Ви хочете створити його? [Yn] Y Створення нового відкритого ключа SSH. Завантаження відкритого ключа SSH C: / Документи та налаштування / Адміністратор / .ssh / id_rsa.pub ... виконано! Дорогоцінний камінь Heroku застарілий і замінений на Heroku Toolbelt, завантажте та встановіть з https://toolbelt.heroku.com .

  1. повторно виконайте команду heroku ключі: додати

Наведена вище команда не дасть наступного виводу Знайдений існуючий відкритий ключ: C: / Документи та налаштування / Адміністратор / .ssh / id_rsa.pub Завантаження відкритого ключа SSH C: / Документи та налаштування / Адміністратор /. зроблено

  1. Тепер використовуйте майстер git push heroku

для мене за допомогою вищезазначених кроків вирішено проблему і вдалося розгорнути додаток у хмарі.


1

Я відчував ту саму проблему; наступні кроки повинні допомогти:

  1. Спочатку увійдіть: heroku login
  2. Очистити всі клавіші: ключі heroku: очистити
  3. Видаліть усі файли в локальній папці (усі .pubфайли та know_host) в.ssh/ folder
  4. Увійдіть знову: увійти heroku - u підкаже без клавіші, тому дотримуйтесь інструкцій на екрані.

Не працює для вирішення проблеми. Я ввійшов у систему, успішно додав ключі та все ще отримуюPermission denied (publickey).
JGallardo

Чому нам потрібно видалити всі файли в папці .ssh?
Starx

0

Я хотів би лише додати, що каталог не обов’язково C: \ Users \ [ім'я користувача] \. Ssh. Це каталог, в якому ви створили свій відкритий ключ.

Наприклад, мій домашній каталог у Windows змінено на C: \ [ім'я користувача]. Ваш домашній каталог у підпапці .ssh - найкраще і, швидше за все, місце, де ви могли створити свої ключі. Ви можете перевірити домашній каталог у Windows за допомогою команди:

    echo %HOMEPATH%

0

Якщо ви хочете використовувати "sudo", наприклад:

sudo git clone git@heroku.com......... -o heroku

ви також повинні генерувати ключ ssh для вашого кореневого користувача.

sudo su
cd /root/.ssh  
ssh-keygen -t rsa
....
heroku keys:add id_rsa.pub

і воно спрацює.

якщо ви не користуєтесь користувачем root, замість цього створіть ключ ssh у своєму каталозі користувачів.

cd /home/user/.ssh

Вибачте, якщо мої речення заплуталися ...



0

Спочатку переконайтеся, що приховані файли відображаються на вашому Mac. Якщо цього не зробити:

  • Відкрийте термінал і введіть defaults write com.apple.Finder AppleShowAllFiles TRUE
  • killall Finder

Наступні кроки:

  • Переходимо до Users/user_name/.ssh/видалення всіх файлів.
  • Тип терміналу відкриття в ssh-keygen -t dsa
  • Тоді heroku keys:add ~/.ssh/id_dsa.pub

NB: Я це робив у Mac OSX 10.7.2 Lion. Хоча процедура повинна бути однаковою і для інших.


0

У мене є і це питання. Я використовую Mac OSX. Я вирішив, як увійти як адміністратор

судо су

пароль


0

Рішення dmajkic нарешті допоможе мені:

Для користувачів Windows це може означати: клієнт git coud не знайде ваших ключів. Перевірте клавіші в c: \ Users \ UserName.ssh \ і! змінна середовище HOME = c: \ Users \ UserName \


0

Ось що для мене спрацювало. Сайт heroku не додається до відомих вам хостів. Перейдіть у вікно-інше- покажіть сховища view-git-git. Звідти клонують сховище. Після його клонування видаліть щойно створений сховище та імпортуйте його з меню файлів. Робіть це з тих пір, коли ви клонуєте сховище, воно не додає його до подання Explorer. Тепер ви повинні мати сховище git та провідник.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.