GNU/Linux >> Linux Esercitazione >  >> Linux

Come copiare in remoto i file su SSH senza inserire la password?

Possiamo copiare facilmente i file da una macchina Linux a un'altra usando SSH. Eccone un esempio.

Copia file su SSH

Possiamo usare il comando di copia sicura che è molto facile da usare. Ecco il formato dello stesso comando.

scp [options] original_file destination_file

Dovrai usare il nome utente remoto e il percorso di destinazione durante la copia del file.

[email protected] Address:path/to/file

Puoi usare l'indirizzo IP del server o il nome host risolvibile. Ecco il comando completo per migrare un file da una macchina Linux a una macchina Linux remota.

scp –P 22 /home/test.txt [email protected] Address:/home/user/test.txt

Ecco la spiegazione del comando precedente.

scp : Secure Copy
-P  : port number. Here, we have used the default port 22 for the SSH. If you have configured SSH to another port, you will need to use the same port
vpshost : It is a user of the remote server. 
/home/user/ : Destination where we will move the file on the remote server.

Puoi facilmente copiare i file sul server remoto di destinazione utilizzando il comando sopra, ma dovrai inserire la password del server remoto per completare la copia.

Copia file su SSH senza password

  1. Esegui il comando seguente sul computer di origine. Puoi fare riferimento alla generazione della chiave SSH per maggiori dettagli.

    ssh-keygen 
  2. Puoi eseguire il comando ls nella directory .ssh per visualizzare il file generato. id_rsa è la tua chiave privata e id_rsa.pub è la tua chiave privata. Copia il file pubblico sul server remoto usando il comando scp. Prima di ciò, crea una directory chiamata authorizedkey_2 sul server remoto all'interno della directory /.ssh.

    scp –P 22 /root/.ssh/id_rsa.pub [email protected] Address:/root/.ssh/
  3. Ora esegui il comando seguente sul tuo server remoto.

    cat .ssh/id_rsa.pub >> .ssh/authorized_keys
  4. Concedi l'autorizzazione di seguito alla cartella .ssh/authorized_keys.

    chmod 600 .ssh/authorized_keys 
  5. Infine prova a testare i file di copia senza password dall'origine al server remoto e vedrai che non chiederà la password.

    scp –P 22 /home/test.txt [email protected] Address:/home/test.txt

Linux
  1. Accesso SSH al server RHEL 7 senza password

  2. Come configurare l'accesso SSH senza password

  3. Come scaricare e caricare file su SSH

  4. Ssh:come inoltrare X su Ssh per eseguire applicazioni grafiche in remoto?

  5. Ssh:come modificare in remoto i file tramite Ssh?

Come eseguire il desktop remoto nel tuo server Windows

Come SSH nel tuo server Linux da Windows

Come utilizzare Rsync per copiare/sincronizzare file tra server

Procedura:Comandi SFTP – Trasferisci file in modo sicuro su un server remoto

Come bloccare il tuo server CentOS con IPtables

Come copiare in remoto file su SSH senza inserire una password