GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo copiar archivos de forma remota a través de SSH sin ingresar una contraseña

SSH (Secure Shell) es un protocolo encriptado para conectarse con el dispositivo remoto. De manera predeterminada, funciona en el puerto TCP 22. Hay dos métodos para conectarse con el servidor remoto mediante SSH, uno es mediante la autenticación de contraseña y otra forma de autenticación es mediante clave pública. En este tutorial, aprenderá cómo generar una clave SSH y copiar archivos a través de SSH (SCP) sin ingresar una contraseña en CentOS8.

Generar clave SSH

Antes de generar la clave SSH. En primer lugar, verifique que SSH esté instalado o no. Para verificar, abre la terminal y escribe el siguiente comando.

# ssh –V

Después de verificar el paquete SSH. Ahora voy a generar la clave SSH, usando el siguiente comando.

# ssh-keygen

Para reforzar la seguridad, puede mencionar el algoritmo de encriptación según sus necesidades, como se muestra a continuación.

# ssh-keygen –t rsa

# ssh-keygen –t rsa –b 4096

Después de ingresar el comando anterior, debería aparecer el siguiente resultado.

Para guardar el archivo en un directorio sugerido presione enter .

A continuación, le pedirá que ingrese la frase de contraseña, déjela vacía y presione Intro. Debería aparecer el siguiente resultado.

La clave SSH se genera correctamente. Puede verificarlo usando el siguiente comando para ver su clave SSH.

Este comando imprimirá su clave SSH.

Copie el SSH en el lado remoto, use el siguiente comando.

# ssh-copy-id –i [email protected]

Repita todos los procesos anteriores en el lado remoto si desea una comunicación bidireccional.

Copiar archivo sin contraseña:

Para copiar el archivo en el lado remoto usando el siguiente comando.

# scp file.txt [email protected]:/tmp/

Copiará su archivo de texto al servidor remoto, para verificación vaya al lado remoto y verifique que su archivo haya sido copiado.

Configuración SSH

A veces es necesario configurar el SSH en el lado remoto para la autenticación. En este caso, habilite la clave de autenticación SSH, para esto abra /etc/ssh/sshd_config y habilite o agregue las siguientes líneas.

RSAAuthentication yes

PubkeyAuthentication yes

Guarde el archivo de configuración y reinicie el servicio con el siguiente comando.

# systemctl restart sshd

Conclusión

En este tutorial, aprendimos cómo generar la clave de autenticación SSH en CentOS8 y copiar el archivo a través de SSH sin ingresar la contraseña. Espero que este tutorial lo ayude a comprender la generación de claves SSH y copiar el archivo en el extremo remoto.


Linux
  1. Inicio de sesión SSH en el servidor RHEL 7 sin contraseña

  2. Cómo configurar el inicio de sesión SSH sin contraseña

  3. Ssh:¿cómo editar archivos de forma remota a través de Ssh?

  4. ¿Cómo configurar Rsync sin contraseña con SSH en UNIX/Linux?

  5. Cómo ejecutar remotamente el comando ssh un comando sudo sin contraseña

Cómo transferir archivos con Rsync a través de SSH

Cómo generar una clave SSH en Windows 10

Cómo transferir archivos con Rsync a través de SSH

Reanudar archivos parcialmente transferidos a través de SSH usando Rsync

Cómo usar el comando rsync para copiar datos localmente y a través de SSH

Realice SSH y SCP sin ingresar la contraseña en openSSH