User Tools

Site Tools


acceso_por_claves_ssh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
acceso_por_claves_ssh [2023/01/28 05:06] – created osoacceso_por_claves_ssh [2024/10/17 21:42] (current) – external edit 127.0.0.1
Line 3: Line 3:
 https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server
  
-En resumen:+En resumen, el la PC hacia la que se realiza la conexión:
   * Si no hay un servidor ssh   * Si no hay un servidor ssh
 <code bash>sudo apt install openssh-server</code> <code bash>sudo apt install openssh-server</code>
Line 22: Line 22:
 ===== ahora sucede la magia ===== ===== ahora sucede la magia =====
  
-  * copiar la clave pública al otro host+  * Desde la PC que se usa para conectar hacia el host remoto, copiar la clave pública al otro host. Por ejemplo, desde mi PC del trabajo y para conectar al server01, usaría ''ssh-copy-id username@server01''
 <code bash>ssh-copy-id username@remote_host</code> <code bash>ssh-copy-id username@remote_host</code>
 +
 +===== Desde Powershell =====
 +
 +En PowerShell puedes lograr algo similar al comando `ssh-copy-id` para agregar tu laptop con Windows 10 a la lista de hosts que pueden conectarse con claves SSH en tu servidor Linux. 
 +
 +Puedes hacerlo manualmente copiando la clave pública desde tu laptop a tu servidor Linux. Aquí hay una manera de hacerlo en PowerShell:
 +
 +  - Primero, asegúrate de tener una clave SSH generada en tu laptop. Si no la tienes, puedes generarla con el comando `ssh-keygen` (sin passphrase).
 +  - Luego, necesitas copiar el contenido de tu clave pública (`id_rsa.pub`) en tu servidor Linux. Puedes hacerlo con PowerShell utilizando algo como esto:
 +
 +<code powershell>
 +cat ~/.ssh/id_rsa.pub | ssh user@server01 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
 +</code>
 +
 +Esto copiará el contenido de tu clave pública desde tu laptop al archivo `authorized_keys` en el directorio `.ssh` en tu servidor Linux.
 +
 +Solo asegúrate de reemplazar `user@server01` con tu usuario y la dirección del servidor Linux.
acceso_por_claves_ssh.1674882394.txt.gz · Last modified: 2024/10/17 21:42 (external edit)