Подтвердить что ты не робот

Разрешение отклонено (publickey, gssapi-keyex, gssapi-with-mic) в режиме спуска

У меня проблемы с внесением изменений в мое снаряжение. Я попытался запустить программу установки rhc, я также удалил папку .ssh и снова запустил программу установки rhc, но это также не сработало.

Не уверен, что изменилось, но это сработало пару часов назад.

>git push -u <GEAR_NAME> master
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

>git remote add devstage3 -f ssh://<GEAR_ID>@<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com/~/git/<GEAR_DOMAIN>.git/ 

Также я попытался запустить другую передачу и зафиксировать ее, но я получаю ту же ошибку:

Updating <GEAR_NAME>
The authenticity of host '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com (<GEAR_IP>)' can't be established.
RSA key fingerprint is <KEY_FINGERPRINT>.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '<GEAR_NAME>-<GEAR-DOMAIN>.rhcloud.com,<GEAR_IP>' (RSA) to the list of known hosts.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
error: Could not fetch <GEAR_NAME>
4b9b3361

Ответ 1

Удалить ключи: rhc sshkey-remove Вы также можете удалить их с консоли управления, перейдя в https://openshift.redhat.com/app/console/settings

После завершения загрузки открытого ключа (скопируйте содержимое своего id_rsa.pub в консоль управления): https://openshift.redhat.com/app/console/keys/new

Сохраните его. После этого попробуйте git clone, и он должен сработать для вас.

Ответ 2

Если вы используете Windows, вы можете попробовать выполнить следующие действия:

  1. ищите ваш открытый ключ ssh обычно вы можете найти его в c:\\users\\YOUR_USERNAME\\.ssh

  2. скопируйте открытый ключ openshift в папку gsh ssh-key

    предположим, у нас есть Git в d:\\git

    затем нам нужно скопировать открытый ключ из c:\\users\\YOUR_USERNAME\\.ssh в d:\\git\\.ssh

  3. попробуй если получится

Ответ 4

Имел ту же самую проблему и потратил впустую часы, я использую centos 7. Ниже была решена моя проблема.

В linux:

  • "cd/home/your_username/.ssh"
  • Просмотр "id_rsa.pub" и содержимое копии
  • В openshift создайте ключ из пользовательского интерфейса и вставьте содержимое из файла "*.pub"
  • Сохраните новый ключ
  • Попробуйте повторно подключиться к локальной машине.

Надеюсь, что это поможет. Заметьте, на mac это работало от слова go только linux game me errors.

Ответ 5

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

Ответ 6

проверьте, изменились ли вы на другую учетную запись.

Я столкнулся с этой проблемой, когда моя учетная запись изменилась на root.

Я использую ubuntu.

Я решил эту проблему следующими cmds

rm ~/.openshift/ -rf
rm ~/.ssh/* -rf
rhc setup

и я обнаружил следующую ошибку:

chmod: 更改".git/FETCH_HEAD" 的权限: 不允许的操作

решена:

sudo chmod 777 .git/FETCH_HEAD

то

git pull

получил:

Already up-to-date.

все будет найдено.

Ответ 7

вам нужно проверить ~/.ssh/if существует файл id_rsa.pub и id_rsa если нет, вам нужно создать его с помощью openssh или если файл с расширением .pub дублирует его и переименовывает копию как id_rsa.pub затем сделайте то же самое с id_rsa. эта работа с движком Google. Я пробовал

Ответ 8

Следующий ответ может быть полезным. Добавьте GSSAPIAuthentication no в .ssh/config

$ cat .ssh/config
Host *
  ServerAliveInterval 240
  GSSAPIAuthentication no

Ответ 9

Я исправил проблему, установив прокси для ssh: ~/.ssh/конфигурации

ProxyCommand /bin/connect.exe -H proxy:8080 %h %p

Host rhcloud.com
User [email protected]
Port 22
Hostname rhcloud.com
IdentityFile "C:\users\username\.ssh\id_rsa"
TCPKeepAlive yes
IdentitiesOnly yes

SSH в git за прокси-сервером в Windows 7

Моя первоначальная ошибка заключалась в том, чтобы использовать appname.rhcloud.com как Host или Hostname. И да, добавление открытого ключа в OpenShift также необходимо.

Ответ 10

Также убедитесь, что ваш файл ~/.ssh/id_rsa имеет соответствующие разрешения, необходимые для rhc:

chmod 600 ~/.ssh/id_rsa

Ответ 11

У меня было Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
при клонировании с помощью git clone ssh://<<repo_created_by_openshift>>.

Приложение было создано с помощью сайта Openshift, а не с rhc app create.
Мой SSH-ключ был в порядке, переиздавая его в Openshift, не помогал, не истекал сессий и т.д.
Я не хотел генерировать новый ключ.

Что в конечном итоге работало: rhc git-clone -a <app_name>> вместо голого git clone <<repo_address>>.
Возможно, вам придется также закончить сеансы.