Creé un par de claves con Puttygen, puse su clave pública en /home/tiesto/.ssh/authorized_keys, cargué su clave privada con Pageant e inicié sesión correctamente con Putty a través del puerto 22. La clave privada tiene un frase de contraseña.
/home/tiesto/.ssh/
es tiesto-tiesto-755
.
/home/tiesto/.ssh/authorized_keys
es tiesto-tiesto-600
.
El problema:
Cuando trato de usar el mismo par de teclas de dentro de la sesión de Putty (también para iniciar un túnel en el puerto 80) se me pide la frase de contraseña; Puedo completar la frase de contraseña correcta 3 veces y en la tercera vez me dicen:
Permiso denegado: clave pública.
El comando que utilizo para iniciar sesión se parece básicamente a esto:
sudo ssh [email protected] -L 80:localhost:80 -i /home/tiesto/.ssh/tiesto_pri @ arbpid=$!
(El arbpid=$!
es una variable que agregué para marcar el proceso específico, por favor ignórelo).
Lo que está conectado:
-
La misma clave pública que utilizo para iniciar la sesión de Putty también está en
/home/tiesto/.ssh/authorized_keys
. -
La misma clave privada que utilizo para iniciar la sesión de Putty está en
/home/tiesto/.ssh/tiesto_pri
.
Revisé todo dos veces y no sé por qué no funciona.
Puede que tengas una idea de lo que salió mal y por qué el mismo par de teclas que funciona bien para Putty, no funcionará dentro de la sesión de Putty con OpenSSH para el puerto de tunelización80.