En mi computadora tengohg no se conecta a Bitbucket mediante una clave personalizada
.ssh/config:
Host bitbucket
HostName bitbucket.org
User hg
IdentityFile ~/.ssh/id_rsa_pwd
.hg/hgrc
[paths]
default = ssh://[email protected]/lohoris/varlibs
(con OSX 10.6)
Tengo exactamente los mismos archivos en un servidor Debian, pero mientras "intento" un inicio de sesión de shell funciona en ambos:
PTY allocation request failed on channel 0
conq: logged in as lohoris.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
Connection to bitbucket.org closed.
conexión mercurial sólo funciona en mi equipo, mientras que desde el servidor se niega a cooperar:
[email protected]:~/www/varlibs$ hg pull
remote: Permission denied (publickey).
abort: no suitable response from remote hg!
Este es el mismo mensaje que aparece cuando la llave está mal, sólo que no está mal de Por supuesto (como dije, probando un ssh bitbucket
funciona).
Se es probable que el uso de la tecla equivocada, ya que ni siquiera está tratando de pedir a la frase de contraseña, pero no puedo entender por qué .
Según la documentación, el usuario debe ser hg para mercurial y git para git. Ver https://confluence.atlassian.com/display/BITBUCKET/Use+the+SSH+protocol+with+Bitbucket#UsetheSSHprotocolwithBitbucket-RepositoryURLformatsbyconnectionprotocol – Sentient
Sí, eso es lo que está en su archivo '~/.ssh/config'. – Ringding
Ya veo. Leí tu respuesta fuera de contexto. Tal vez valga la pena repetir en su respuesta que su configuración específica de 'Usuario hg' afecta su comando ssh. – Sentient