Estoy tratando de conectarme a un Linode (ejecutando Ubuntu 12.04 LTS) desde mi máquina local (también ejecutando Ubuntu 12.04 LTS)
Creé una clave pública y privada en mi máquina local y copié mi clave pública en el archivo autorizado de claves de mi Linode. Sin embargo, cada vez que intento ssh a mi Linode recibo el mensaje de error Permission denied (publickey)
.
No es un problema con cómo se configura ssh en mi Linode porque puedo hacerlo desde mi máquina Windows utilizando la autenticación de clave.
En mi .ssh
directorio en mi máquina local Ubuntu, tengo mis id_rsa
y id_rsa.pub
archivos. ¿Debo crear un archivo de claves autorizadas en mi máquina local?
EDITAR: Esto es lo que obtengo cuando corro ssh -vvv -i id_rsa [youruser]@[yourLinode]
:
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).
ssh -vvv -i .ssh/id_rsa ....
(¡tenga en cuenta la ruta de acceso a id_rsa!) - reemplace - el registro anterior solo muestra que "nosotros" no teníamos pubKey para enviar.
/var/log/auth.log
) 2) ¿Cómo transfirió la clave pública al servidor? Siempre usessh-copy-id
para estar seguro acerca de los permisos. Su directorio de inicio, el.ssh
directorio y elauthorized_keys
archivo tienen requisitos de permiso estrictos. (vea la página de manual desshd
(8) en~/.ssh/authorized_keys
). 3) ¿Generaste un nuevo par de claves en Ubuntu? En caso de que haya reutilizado la clave de Windows, primero deberá convertirla al formato OpenSSH.