Download di file con SSH nel terminale

SSH, o secure shell, è una shell Unix utilizzata per la comunicazione sicura tra due computer in rete. Potresti voler scaricare in modo sicuro i file da un sistema remoto dopo aver stabilito una sessione SSH. Il trasferimento sicuro dei file all'interno di SSH viene eseguito da due comandi principali: scp e sftp, versioni sicure dei comandi di copia e trasferimento file.

SSH

Per iniziare una sessione SSH, apri un'applicazione terminale per accedere a un prompt della riga di comando. Il metodo preciso di autenticazione SSH può essere semplicemente una password o una crittografia a chiave pubblica-privata. Rivolgersi all'amministratore di sistema per informazioni sul proprio sistema specifico. Immettere una sessione SSH utilizzando il comando "ssh" o "slogin", passando il nome del sistema remoto come input. Utilizzare il flag "-l" per specificare un nome utente diverso sul sistema remoto.

ssh slogin -l

Comando Scp

Il comando "scp" è una versione sicura del comando di copia di Unix "cp". Una volta stabilita una sessione SSH con la macchina remota, individua il file che desideri copiare. Il comando "scp" è un'opzione migliore se hai solo pochi file da trasferire. Il flag "-p" conservava la modifica del file e gli orari di accesso.

Per copiare dalla macchina remota: scp -p remotemachine: /myfiles/myfile.txt x

Per copiare sulla macchina remota: scp -p myfile.txt remotemachine: / myfiles /

Comando Sftp

Il protocollo di trasferimento file, o FTP, è il comando standard per il trasferimento di file tra sistemi di computer. Il comando "sftp" è una versione sicura di "ftp" all'interno di una sessione SSH. Per iniziare una sessione "sftp":

sftp

Per ottenere file dal server remoto, esegui il comando "get" al prompt sftp:

sftp> ottieni myfile.txt

Per mettere i file sul server remoto, esegui il comando "put": sftp> put myfile.txt

Sicurezza

Le normali funzioni non crittografano i dati inviati tramite le connessioni di rete. Una password inserita durante una normale sessione ftp viene inviata come testo normale. Ciò può essere particolarmente problematico con i sistemi critici. L'uso di ssh, scp e sftp può impedire a un intruso di ottenere facilmente la tua password e mantenere al sicuro sia il tuo sistema che il sistema remoto.