{"id":25301,"date":"2020-02-22T17:57:03","date_gmt":"2020-02-22T16:57:03","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=25301"},"modified":"2020-08-24T00:13:49","modified_gmt":"2020-08-23T22:13:49","slug":"copiar-clave-publica-ssh-scp-ssh-copy-id","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/copiar-clave-publica-ssh-scp-ssh-copy-id\/","title":{"rendered":"Copiar clave p\u00fablica SSH a un server Linux | SCP y ssh-copy-id"},"content":{"rendered":"
<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n —> En este caso se trata de copiar un archivo local (la clave p\u00fablica id_rsa.pub<\/em><\/a>) con scp<\/em>, desde nuestro host a un host remoto (el server): luego extraeremos el contenido de ese archivo y lo a\u00f1adiremos al archivo authorized_keys<\/em> del servidor SSH<\/p>\n <\/p>\n <\/p>\n <\/p>\n —> Tambi\u00e9n podr\u00edamos copiar un archivo desde un equipo remoto al equipo local<\/p>\n —> Y por \u00faltimo podr\u00edamos copiar archivos de un equipo remoto a otro<\/p>\n <\/p>\n <\/p>\n <\/p>\n Si hemos copiado con scp<\/em> el archivo de la clave p\u00fablica SSH (id_rsa.pub<\/strong><\/em>) en un directorio del server SSH<\/a>, luego iniciamos sesi\u00f3n en dicho servidor, y el contenido del archivo id_rsa.pub<\/em>, lo introducimos con el comando cat<\/em> (concatenar) dentro del archivo \/.ssh\/authorized_keys<\/strong><\/em> <\/p>\n *** cuidado de no usar ><\/strong> porque machacar\u00edamos ( > sobreescribe, mientras que >> a\u00f1ade) el contenido del archivo que hubiese anteriormente. *** <\/p>\n
\nDespu\u00e9s de generar una clave p\u00fablica y una clave privada SSH<\/a><\/span>, hemos de copiar la clave p\u00fablica del host<\/strong>, en el server al que queremos acceder por medio de clave p\u00fablica de ese host. Lo podemos hacer con SCP<\/strong><\/em> o con ssh-copy-id<\/strong><\/em>.
\n
\n—> Recordemos que la clave p\u00fablica que copiaremos en el server, la hemos generado desde un host, con el comando ssh-keygen<\/strong><\/a><\/em>; este comando generar\u00e1 el par de archivos de clave p\u00fablica y clave privada.<\/p>\n
\nEn este art\u00edculo:<\/p>\n\n
\n
\n
\n
COPIAR LA CLAVE P\u00daBLICA DESDE EL HOST REMOTO AL SERVIDOR SSH<\/span><\/h3>\n
\nTenemos 2 formas de copiar la clave p\u00fablica SSH<\/strong>:
\n <\/p>\n\n
\n
Copiar clave p\u00fablica SSH<\/em> por medio de SCP<\/em><\/strong><\/span><\/h4>\n<\/li>\n<\/ul>\n
scp \/home\/usuario\/.ssh\/id_rsa.pub SERVER:\/home\/usuario<\/pre>\n
\n <\/p>\nscp user@hostname-remoto:\/ruta\/archivo\/origen \/ruta\/equipo\/local<\/pre>\n
\n <\/p>\nscp user@hostname-remoto:\/ruta\/archivo\/origen user@hostname-remoto2:\/ruta\/archivo\/destino<\/pre>\n
Tras copiar la clave p\u00fablica<\/strong> en el host remoto por medio de scp<\/em>, hemos a\u00f1adirla a su archivo authorized_keys<\/strong><\/em> del server SSH<\/span><\/h5>\n
\n <\/p>\ncat \/home\/usuario\/id_rsa.pub >> \/home\/usuario\/.ssh\/authorized_keys<\/pre>\n
\n
\n
\n <\/p>\n