scp: permiso denegado (clave pública, gssapi-keyex, gssapi-con-micrófono)

scp: permiso denegado (clave pública, gssapi-keyex, gssapi-con-micrófono)

Al intentar copiar archivos del servidor B al servidor A, aparece el siguiente error:

root@server:~# scp /root/test.txt [email protected]:/home/somefolder/
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
lost connection

En el servidor A creé un par de claves pública/privada sin frase de contraseña. En el servidor B agregué la clave pública al archivo .ssh/authorized_keys. Tanto la carpeta como el archivo son propiedad de root.

Originalmente probé esto con una frase de contraseña... como no funcionaba, creé otra clave sin frase de contraseña. Ambos están dando los mismos resultados.

Esto no es un problema de firewall. El servidor A es centos. El servidor B es Ubuntu.

Respuesta1

Estaba enfrentando el mismo problema. Espero que esto funcione para usted.

scp -rp -i yourfile.pem ~/local_directory username@instance_url:directory

El permiso también debe ser correcto para que esto funcione.

Respuesta2

Ejecute scp con modo detallado (-vvv) y vea si puede identificar el problema allí. Podría ser que los permisos de su archivo .ssh/authorized_key en el destino (o incluso en el origen) estén demasiado abiertos.

Respuesta3

Resulta que necesitaba especificar la identidad en el comando scp de esta manera:

scp -rp -i /root/.ssh/server /home/user-data/* [email protected]:/home/user-data

donde '/root/.ssh/server' es la ubicación de la clave privada que se utilizará. Los permisos y la propiedad también deben ser correctos.

Respuesta4

¿Qué ves en /var/log/secureel archivo? Probablemente .ssh/*tenga malos permisos.

Entonces puedes intentar ejecutar ssh -vel comando para ver cuál es el problema.

información relacionada