{"id":6981,"date":"2018-06-12T09:31:22","date_gmt":"2018-06-12T07:31:22","guid":{"rendered":"https:\/\/blog.unelink.es\/?p=6981"},"modified":"2019-11-22T11:41:07","modified_gmt":"2019-11-22T10:41:07","slug":"como-generar-una-llave-ssh-pubkey-para-entrar-en-un-servidor-sin-usar-contrasena","status":"publish","type":"post","link":"https:\/\/hosting.airetech.es\/blog\/wiki\/como-generar-una-llave-ssh-pubkey-para-entrar-en-un-servidor-sin-usar-contrasena\/","title":{"rendered":"C\u00f3mo generar una llave SSH (pubkey) para entrar en un servidor sin usar contrase\u00f1a"},"content":{"rendered":"<p>Para acceder a un servidor Linux, siempre tienes que utilizar una contrase\u00f1a. Es posible que necesites acceder muchas veces a un servidor o que tengas scripts que conectan con otros sistemas y, por temas de seguridad, no quieres que aparezca la contrase\u00f1a en el propio script.<\/p>\n<p>Para solucionar este problema, <strong>puedes generar una llave SSH p\u00fablica (pubkey) y guardarla en el servidor al que quieres conectar<\/strong> para que entre ellos se comuniquen y comprueben que la llave es v\u00e1lida y puedas acceder sin contrase\u00f1a.<\/p>\n<p>La llave generada la puedes utilizar, adem\u00e1s de para SSH, para conectarte por SFTP, SCP o rsync.<\/p>\n<p>Esta llave ssh la puedes generar con un <strong>comando en la consola del servidor<\/strong>. Es importante aclarar que este comando tiene que ser ejecutado en el servidor origen, desde donde queremos conectarnos al otro servidor.<\/p>\n<p>El comando para generar la llave es:<\/p>\n<pre>ssh-keygen<\/pre>\n<p>Lo primero que te preguntar\u00e1 es el sitio donde va a guardar la llave generada. Por defecto, se guarda en \"\/root\/.ssh\/id_rsa\". Pulsa la tecla \"Intro\" para continuar.<\/p>\n<p>Despu\u00e9s te preguntar\u00e1 por una especie de clave que podemos introducir para que nos la pregunte cuando hagamos login en el destino (passphrase). Es algo similar a una contrase\u00f1a. Sin embargo, como no quieres que te pregunte nada, deja vac\u00edo este paso y pulsa dos veces la tecla \"Intro\", hasta que deje de preguntarte por esta \"passphrase\".<\/p>\n<div id=\"attachment_6982\" style=\"width: 652px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hosting.airetech.es\/blog\/wp-content\/uploads\/2018\/06\/sshkeygen.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6982\" class=\"wp-image-6982 size-full\" src=\"https:\/\/hosting.airetech.es\/blog\/wp-content\/uploads\/2018\/06\/sshkeygen.jpg\" alt=\"ssh-keygen\" width=\"642\" height=\"381\" srcset=\"https:\/\/hosting.airetech.es\/blog\/wp-content\/uploads\/2018\/06\/sshkeygen.jpg 642w, https:\/\/hosting.airetech.es\/blog\/wp-content\/uploads\/2018\/06\/sshkeygen-300x178.jpg 300w, https:\/\/hosting.airetech.es\/blog\/wp-content\/uploads\/2018\/06\/sshkeygen-600x356.jpg 600w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/a><p id=\"caption-attachment-6982\" class=\"wp-caption-text\">ssh-keygen<\/p><\/div>\n<p>Una vez hecho esto, <strong>se habr\u00e1 generado el fichero que tienes que utilizar en el servidor destino<\/strong> para que te reconozca y no te solicite contrase\u00f1a.<\/p>\n<p>Si accedes al directorio \/root\/.ssh\/, ver\u00e1s los ficheros generados:<\/p>\n<ul>\n<li>id_rsa<\/li>\n<li>id_rsa.pub<\/li>\n<\/ul>\n<p>El primero es importante que no lo publiques en ning\u00fan sitio, ya que es la clave privada y debe estar siempre en este directorio. Esta clave servir\u00e1 para hacer el emparejamiento con la llave p\u00fablica (que necesitas copiar en el servidor destino).<\/p>\n<p>El contenido del segundo fichero (\"id_rsa.pub\") ser\u00e1 similar a:<\/p>\n<pre>ssh-rsa \r\n\r\nAAAAB3NzaC1yc2EAAAADAQABAAABAQDq5bmEpeVe3LURSt8VPfQEFYdv5ZNyv2aGjDC9fxG9foFwi\/lgMUaHJ1111l4s9mnL8iEqYwoH8sahdskldasdkyklo\/QHsGZR\/qkHnBiUapRN5TJtvyFgCQi1unF9RUxtlqT18\/27OhCm8TCyiP5I8sPB0qXPkxTjw40DnS\/Zjt5vxaclhGyNt7p6wfyd9yJmCTa3+g4tIxKJS0theGiiT0h3qH2PMBu3YPxASUDHAS876XmpmGX3Ffoti2tqTW3Wi619g1K+F1YIhoroqa7E3kyyHn9imGjSayB+A4NRqhwv9RIdGPhAzxrVEJZIkpoURU7nCF6E+QrpZA7QhKF root@test<\/pre>\n<p><strong>Este contenido es el que tienes que copiar en el servidor destino, concretamente en el archivo de autorizaci\u00f3n del usuario<\/strong>. Si, por ejemplo, es para el usuario root de un servidor linux, lo normal es que el archivo de autorizaci\u00f3n se encuentre en la siguiente ruta:<\/p>\n<pre>\/root\/.ssh\/authorized_keys<\/pre>\n<p><strong>Copia el contenido del fichero \"id_rsa.pub\" en una l\u00ednea nueva de \"authorized_keys\"<\/strong>. De esta forma, ya puedes acceder al servidor sin tener que introducir la contrase\u00f1a.<\/p>\n<p>\u00a1Esperamos que os haya servido el tutorial!<\/p>\n","protected":false},"excerpt":{"rendered":"Para acceder a un servidor Linux, siempre tienes que utilizar una contrase\u00f1a. Es posible que necesites acceder muchas veces a un servidor o que tengas scripts que conectan con otros sistemas y, por temas de seguridad, no quieres que aparezca la contrase\u00f1a en el propio script. Para solucionar este problema, puedes generar una llave SSH p\u00fablica (pubkey) y guardarla en&nbsp;<a href=\"https:\/\/hosting.airetech.es\/blog\/wiki\/como-generar-una-llave-ssh-pubkey-para-entrar-en-un-servidor-sin-usar-contrasena\/\" class=\"read-more\">Seguir leyendo<\/a>","protected":false},"author":1,"featured_media":6982,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,7,8,349,507,515,6],"tags":[],"class_list":["post-6981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-servidores-dedicados","category-servidores-virtuales-vps","category-ssh","category-ssh-servidores-dedicados","category-ssh-servidores-virtuales-vps","category-wiki","cat-10-id","cat-7-id","cat-8-id","cat-349-id","cat-507-id","cat-515-id","cat-6-id"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/6981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/comments?post=6981"}],"version-history":[{"count":5,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/6981\/revisions"}],"predecessor-version":[{"id":6989,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/posts\/6981\/revisions\/6989"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/media\/6982"}],"wp:attachment":[{"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/media?parent=6981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/categories?post=6981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hosting.airetech.es\/blog\/wp-json\/wp\/v2\/tags?post=6981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}