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>
Elimine las claves: rhc sshkey-remove También puede eliminarlas desde la consola de administración, yendo a https://openshift.redhat.com/app/console/settings
Una vez hecho esto, cargue la clave pública (copie el contenido de su id_rsa.pub a la consola de administración): https://openshift.redhat.com/app/console/keys/new
Guardalo Después de esto, intente git clone
y debería funcionar para usted.
La siguiente respuesta podría ser útil. Agregue GSSAPIAuthentication no
en .ssh/config
$ cat .ssh/config
Host *
ServerAliveInterval 240
GSSAPIAuthentication no
Lo que funcionó para mí fue generar las claves utilizando Git Bash.
ssh-keygen -t rsa -b 4096 -C "[email protected]"
y luego agregue la clave a ssh-agent
como se describe aquí
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:
busque su clave pública ssh por lo general puede encontrarla en
c://users//YOUR_USERNAME//.ssh
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
ad://git//.ssh
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:
- "cd /home/your_username/.ssh"
- Ver "id_rsa.pub" y copiar contenidos
- En openshift, crea una clave desde la interfaz de usuario y pega el contenido de tu archivo "* .pub"
- Guarda tu nueva llave
- 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.