Tengo Raspbian instalado en Raspberry 3, estoy intentando acceder a él con claves SSH.
yo he generadoPúblicoyPrivado llave, Public_Key
está dentro del archivo de Raspbian~/.ssh/authorize_keys
El archivo se ve así:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "000"
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx and more....
---- END SSH2 PUBLIC KEY ----
Después de eso configuré mi conexión interna.masillacon el private key
, pero se diceConexión denegada
Intenté hacer ping (192.168.1.46) y veo que la máquina estáen línea.
Entonces pensé que era un problema de puerto, así que activéufffy
sudo ufw enable; sudo ufw allow ssh
parece ufw status
que ufw está activo y el puerto 22 está abierto en IPV4 e IPV6.
Gracias.
Respuesta1
Estoy cambiando esta respuesta por completo por razones de simplicidad. Creo que salté adelante.
tiene 2 opciones: convertir el par de claves que crea con PuTTY al formato OpenSSH, o generar un par de claves con OpenSSH e importarlo a PuTTY.
Usando opensh:
En la frambuesa pi
ssh-keygen -t rsa -C "yourname@yourwindowscomputerhostname"
elija dónde guardarlo (el valor predeterminado es ~/.ssh/id_rsa
) y elija una frase de contraseña si lo prefiere. Ahora tendrás 2 archivos. id_rsa
es su clave privada. id_rsa.pub
es su clave pública. copie el contenido de su clave pública a~/.ssh/authorized_keys
ahora tome la clave privada, guárdela en su máquina con Windows y abra puttygen
- Haga clic en Conversiones en el menú del Generador de claves PuTTY y seleccione Importar clave.
- Navegue hasta donde acaba de guardar la clave privada de OpenSSH y haga clic en Abrir.
- En Acciones/Guardar la clave generada, seleccione Guardar clave privada.
Ahora debería poder conectarse a Raspberry Pi, con un par de claves funcionales en un formato que espera el servidor OpenSSH en Raspberry Pi.
Respuesta2
Conexión denegada
esto significa que el dispositivo remoto (la frambuesa) rechazó su intento de realizar una conexión TCP. Hay algunas cosas que podrían estar mal. La explicación más simple es que no hay ningún proceso que escuche las conexiones en el puerto al que intentó conectarse. En otras palabras:
- El servidor ssh no se está ejecutando en Raspberry.
- El servidor ssh se está ejecutando, pero no escucha las conexiones en el puerto al que intentó conectarse.
- Obtuviste la dirección IP incorrecta y no estás intentando conectarte al host correcto.
La "conexión rechazada" también puede deberse a un firewall, un filtro de paquetes, etc. que interfiere con sus intentos de conexión.