with that publickey permission password mic keyex id_rsa authentications git openshift git-push public-key

that - github id_rsa



Permiso denegado(publickey, gssapi-keyex, gssapi-with-mic) en openshift (11)

Estoy teniendo problemas al cometer cambios en mi equipo. He intentado ejecutar la configuración de rhc, también eliminé mi carpeta .ssh y ejecuté la configuración de rhc de nuevo, pero tampoco funcionó.

No estoy seguro de qué cambió pero funcionó hace un par de horas.

>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/

También he intentado poner en marcha un engranaje diferente y comprometerme con él, pero obtengo el mismo error:

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>



La siguiente respuesta podría ser útil. Agregue GSSAPIAuthentication no en .ssh/config

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



Me Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
al clonar con git clone ssh://<<repo_created_by_openshift>> .

La aplicación se creó con el sitio web de Openshift, no con la rhc app create .
Mi clave SSH estaba bien, reimportarla a Openshift no ayudó, ni tampoco expiró las sesiones, y así sucesivamente.
No quería generar una nueva clave.

Lo que finalmente funcionó fue usar:
rhc git-clone -a <app_name>> lugar del git clone <<repo_address>> .
Es posible que tengas que expirar las sesiones también.


Por favor, compruebe si ha cambiado a otra cuenta.

Encontré este problema cuando mi cuenta cambió a raíz.

Estoy usando ubuntu.

Resolví este problema por los siguientes cmds.

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

y me encontré con el siguiente error:

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

resuelto por:

sudo chmod 777 .git/FETCH_HEAD

entonces:

git pull

tiene:

Already up-to-date.

Todo va a buscar.


Si está usando Windows, puede intentar los siguientes pasos:

  1. busque su clave pública ssh por lo general puede encontrarla en c://users//YOUR_USERNAME//.ssh

  2. copia tu clave pública de openshift a la carpeta ssh-key de tu git

    Supongamos que tenemos git en d://git

    entonces necesitamos copiar la clave pública de c://users//YOUR_USERNAME//.ssh a d://git//.ssh

  3. prueba si funciona


También asegúrese de que su archivo ~ / .ssh / id_rsa tenga los permisos adecuados requeridos por rhc:

chmod 600 ~/.ssh/id_rsa


También recomendaría intentar SSH en primer lugar. Con SSH, use el indicador -vv para mostrar más información de conexión. Supongo que SSH está intentando usar una clave diferente a la que cargó en el servidor.


Tuve el mismo problema y perdí horas, estoy usando centos 7. Lo siguiente resolvió mi problema.

En linux:

  1. "cd /home/your_username/.ssh"
  2. Ver "id_rsa.pub" y copiar contenidos
  3. En openshift, crea una clave desde la interfaz de usuario y pega el contenido de tu archivo "* .pub"
  4. Guarda tu nueva llave
  5. Intente reconectarse desde su máquina local

Espero que lo anterior ayude. Tenga en cuenta que en mac funcionó desde la palabra go only linux game me error.


tienes que marcar ~ / .ssh / si existe un archivo id_rsa.pub e id_rsa si no tienes que crearlo usando openssh o si existe un archivo con la extensión .pub duplicarlo y renombrar la copia como id_rsa.pub luego hacer el Lo mismo con id_rsa. este trabajo con google compute engine. He intentado


Solucioné el problema configurando el proxy para ssh: ~ / .ssh / config

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 en git detrás de proxy en Windows 7

Mi error inicial fue usar appname.rhcloud.com como Host o Hostname. Y sí, también es necesario agregar su clave pública a OpenShift.