GNU/Linux >> Linux Esercitazione >  >> Linux

Come copiare in remoto file su SSH senza inserire una password

SSH (Secure Shell) è un protocollo crittografato per la connessione con il dispositivo remoto. Per impostazione predefinita, funziona sulla porta TCP 22. Esistono due metodi per connettersi al server remoto utilizzando SSH, uno è utilizzando l'autenticazione tramite password e un altro modo è autenticarsi tramite chiave pubblica. In questo tutorial imparerai come generare una chiave SSH e copiare file su SSH (SCP) senza inserire una password in CentOS8.

Genera chiave SSH

Prima di generare la chiave SSH. Innanzitutto, verifica che SSH sia installato o meno. Per verificare, apri il terminale e digita il seguente comando.

# ssh –V

Dopo aver verificato il pacchetto SSH. Ora creerò la chiave SSH, usando il seguente comando.

# ssh-keygen

Per rafforzare la sicurezza, puoi menzionare l'algoritmo di crittografia in base alle tue esigenze, come mostrato di seguito.

# ssh-keygen –t rsa

# ssh-keygen –t rsa –b 4096

Dopo aver inserito il comando precedente, dovrebbe apparire il seguente output.

Per salvare il file in una directory suggerita, premi invio .

Successivamente, ti verrà chiesto di inserire la passphrase, lasciarla vuota e premere invio. Dovrebbe apparire il seguente output.

La chiave SSH è stata generata correttamente. Puoi verificarlo utilizzando il comando seguente per visualizzare la tua chiave SSH.

Questo comando stamperà la tua chiave SSH.

Copia l'SSH sul lato remoto, usa il seguente comando.

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

Ripeti tutti i processi di cui sopra sul lato remoto se desideri una comunicazione bidirezionale.

Copia file senza password:

Per copiare il file sul lato remoto utilizzando il seguente comando.

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

Copierà il tuo file di testo sul server remoto, per la verifica vai sul lato remoto e verifica che il tuo file sia stato copiato.

Configurazione SSH

A volte è necessario richiedere di configurare SSH sul lato remoto per l'autenticazione. In questo caso, abilita la chiave di autenticazione SSH, per questo apri /etc/ssh/sshd_config, e abilita o aggiungi le seguenti righe.

RSAAuthentication yes

PubkeyAuthentication yes

Salva il file di configurazione e riavvia il servizio utilizzando il comando seguente.

# systemctl restart sshd

Conclusione

In questo tutorial, abbiamo imparato come generare la chiave di autenticazione SSH in CentOS8 e copiare il file su SSH senza inserire la password. Spero che questo tutorial ti aiuti a comprendere la generazione di chiavi SSH e a copiare il file dall'estremità remota.


Linux
  1. Come scaricare e caricare file su SSH

  2. Come impostare le chiavi SSH

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

  4. Come configurare Rsync senza password con SSH su UNIX / Linux?

  5. L'accesso SSH non funziona utilizzando una chiave Senza password?

Come trasferire file con Rsync su SSH

Come generare una chiave SSH in Windows 10

Come trasferire file con Rsync su SSH

Riprendi i file parzialmente trasferiti su SSH utilizzando Rsync

Come utilizzare il comando rsync per copiare i dati localmente e su SSH

Esegui SSH e SCP senza inserire la password su openSSH