{"id":31053,"date":"2021-04-16T07:35:32","date_gmt":"2021-04-16T05:35:32","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=31053"},"modified":"2021-04-16T04:13:45","modified_gmt":"2021-04-16T02:13:45","slug":"no-rsa-host-key-is-known","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/no-rsa-host-key-is-known\/","title":{"rendered":"No RSA host key is known and you have requested strict checking"},"content":{"rendered":"
<\/p>\n
<\/p>\n
<\/p>\n
El mensaje de error “No RSA host key is known and you have requested strict checking<\/em><\/strong>” especifica que ha ocurrido un error en la conexi\u00f3n ssh, que podemos analizar con el modo debug de SSH<\/a>, y normalmente es un error provocado por el cambio de las claves p\u00fablicas de una m\u00e1quina, ya que la m\u00e1quina entera ha sido reinstalada o las claves p\u00fablicas pueden haber sido actualizadas;<\/p>\n <\/p>\n <\/p>\n <\/p>\n Comprobamos que existe el fichero de clave p\u00fablica en el cliente (\/home\/usuario\/.ssh\/id_rsa.pub<\/em>) , y la estructura de directorios de .ssh<\/em>, as\u00ed como los ficheros authorized_keys<\/em> y known_hosts<\/em>, si es necesario generamos la clave p\u00fablica del cliente si no existe. <\/p>\n –> Creamos el directorio .ssh:<\/p>\n <\/p>\n –> le damos permisos correctos al directorio .ssh<\/em>:<\/p>\n o <\/p>\n <\/p>\n <\/p>\n
\neste error tambi\u00e9n ocurre\u00a0\u00a0porque faltan no solo las claves p\u00fablicas (o son err\u00f3neas) sino porque faltan incluso los directorios y ficheros necesarios para que funcione el acceso ssh con clave p\u00fablica, tendremos que revisar que los ficheros existen y tienen los permisos correctos.<\/p>\n
\n
\n <\/p>\n\r\n-bash-4.2$ ssh 192.168.8.140\r\nNo RSA host key is known for 192.168.8.140 and you have requested strict checking.\r\nHost key verification failed.\r\n<\/pre>\n
C\u00f3mo solucionar el error No RSA host key is known<\/a> and you have requested strict checking<\/em><\/strong><\/span><\/h3>\n
\n <\/p>\nSolucionar errores con los directorios de ssh y los ficheros de ssh necesarios<\/span><\/h4>\n
\r\ncd ~\r\n\r\nmkdir .ssh\r\n<\/pre>\n
\r\nchmod 700 \/home\/usuario\/.ssh\r\n<\/pre>\n
\r\nchmod 700 ~\/.ssh\r\n<\/pre>\n
\r\ntouch ~\/.ssh\/authorized_keys\r\n<\/pre>\n