Copia de scp entre hosts de Linux sin ingresar la contraseña

  

Copie el archivo de clave pública ssh de su usuario del host local al archivo ~ /.ssh /authorized_keys del usuario del host remoto, asumiendo el linux del host local (10.1.1.1), Linux remoto del host (10.1.1.2)


Primero, el usuario en el host linux100


Ejecutar


# ssh-keygen -t Rsa


El resultado es el siguiente.


Generando un par de claves públicas /privadas rsa.


Ingrese el archivo en el que se guardará la clave (/home /.username /ssh /id_rsa): # Enter


Ingrese la frase de contraseña (vacío para no passphrase): # Enter


Vuelva a ingresar la misma frase de contraseña: #Enter < Br>


Su identificación se ha guardado en /home/.username /.ssh/id_rsa.


Su clave pública se ha guardado en /home/.username /.ssh/Id_rsa.pub.


La huella digital clave es:


38: 25: c1: 4d: 5d: d3: 89: bb: 46: 67: bf: 52 : af: c3: 17: 0c username @ localhost


Generando claves RSA:


Se completó la generación de claves.


estará en el directorio de usuarios ~ /.ssh /produce dos archivos Id_rsa, id_rsa.pub


En segundo lugar, copie el archivo id_rsa.pub en el host de linux (10.1.1.1) al directorio .ssh debajo del directorio de usuarios raíz del host de linux (10.1.1.2). Y renombró authorized_keys


es decir:


/root/.ssh/authorized_keys


Esto se hace usando el comando scp en el host linux100. Los archivos a Linux (10.1.1.2) no solicitarán una contraseña, directamente copiada. Y viceversa!


Tres, copiar archivo o comando de directorio:


Copiar archivos:


(1) Copiar archivos locales a remotos


nombre del archivo [email protected]: ruta remota


(2) copiar archivos de remoto a local


scp - [email protected]: Ruta local del nombre de archivo


Copiar directorio:


(1) Copiar directorio local a remoto


scp -r nombre de [email protected]: ruta remota


(2) Copie el directorio de nuevo al remoto local


scp -r [email protected] .1.2: ruta local del nombre de directorio.

Copyright © Conocimiento de Windows All Rights Reserved