Come trasferire file su Linux da Windows 10 tramite SSH

Il modo più veloce per trasferire file e cartelle tramite SSH da Windows 10 a Linux è con lo strumento SCP. Funziona all’interno del protocollo SSH e consente agli utenti di trasferire rapidamente e facilmente i dati direttamente sulla riga di comando da un computer a un altro!

In questa guida, ti mostreremo come usare SCP su Windows 10. Tratteremo due metodi. Il primo metodo utilizza Windows PowerShell, l’equivalente di Microsoft alla riga di comando di Linux. Il secondo metodo che tratteremo è WinSCP, un’utilità che consente agli utenti Windows di trasferire file utilizzando SCP su SSH con una bella GUI.

Nota: affinché SCP funzioni su Windows 10, il PC Linux su cui si intende trasferire i file deve già eseguire un server OpenSSH. Per configurare un server SSH sul tuo sistema Linux, segui la nostra guida sull’argomento!

Metodo 1 – PowerShell

Windows PowerShell è probabilmente il modo migliore per utilizzare SCP su Windows 10. Il motivo? Tutti gli utenti di Windows 10 hanno già accesso a PowerShell e non è necessario configurare o modificare nulla per utilizzarlo. Meglio ancora, Microsoft ha SCP integrato in PowerShell, quindi gli utenti di Windows 10 non devono nemmeno installarlo!

Per utilizzare SCP in PowerShell, inizia avviando la console di PowerShell sul desktop di Windows 10. Per farlo, premi Win sulla tastiera, cerca “PowerShell” e avvia l’app con l’icona blu del terminale. Quindi, segui le istruzioni dettagliate di seguito per imparare come trasferire file e cartelle SCP sulla tua macchina Linux.

Passaggio 1: apri Esplora risorse di Windows e vai alla posizione del file / cartella che desideri trasferire sul sistema Linux. Quindi, ad esempio, se ci fosse un file o una cartella in “Documents”, la posizione sarebbe C: UsersEXAMPLE_USERNAMEDocuments. Quindi, copia i dati sulla posizione negli appunti usando Ctrl + C.

Passaggio 2: torna alla finestra di PowerShell e scrivi cd nel prompt dei comandi. Quindi, dopo aver scritto il cd, fare clic con il tasto destro del mouse. Facendo clic con il pulsante destro del mouse, incollerai la posizione che hai copiato negli appunti.

Una volta incollata la posizione nel prompt di PowerShell, dovrebbe essere simile al comando seguente.

cd C:Somelocationoffilesorfolderstotransfer

Premere il tasto Invio per eseguire il comando.

Passaggio 3: dopo aver eseguito il comando cd, PowerShell si troverà nella directory in cui si trovano i file che si desidera trasferire. Da qui, torna a Windows Explorer e cerca nella stessa directory i file / cartelle che desideri trasferire.

Ad esempio, se desideri trasferire example-photo.png sul tuo PC Linux, prendi nota del nome del file. Oppure, se desideri trasferire una directory, dì “File importanti”, ricorda il nome della cartella.

Passaggio 4: in PowerShell, utilizzare il comando SCP per trasferire un file o una directory su SSH al PC Linux.

Nota: quando si tenta di trasferire file o cartelle, PowerShell potrebbe dire: “Impossibile stabilire l’autenticità dell’host. Sei sicuro di voler continuare a connetterti? ” Devi selezionare “sì” o SCP fallirà.

Trasferisci un file

Per trasferire un file su SCP da Windows 10 a un PC Linux su SSH, personalizza il comando seguente. Si noti che è necessario modificare example-photo.png nel file effettivo che si desidera trasferire, remote_linux_username al nome utente sul PC Linux, linux_hostname_or_local_ip al nome host del PC Linux / indirizzo IP LAN e / remote / directory / su / linux / pc in una directory reale sul PC Linux.

scp example-photo.png remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc

Trasferisce il contenuto di una directory

Hai bisogno di trasferire il contenuto di un’intera cartella? Usa scp -r. Ricordarsi di cambiare C: UsersEXAMPLE_USERNAMEDocumentsImportant-Files nella cartella file effettiva sul PC Windows 10, remote_linux_username nel nome utente sul PC Linux, linux_hostname_or_local_ip nel nome host / indirizzo IP LAN del PC Linux e / remote / directory / su / linux / pc in una directory effettiva sul PC Linux.

scp -r 'C:UsersEXAMPLE_USERNAMEDocumentsImportant-Files' remote_linux_username@linux_hostname_or_local_ip:/remote/directory/on/linux/pc

Metodo 2 – WinSCP

Se non sei un grande fan della riga di comando ma devi comunque trasferire file da Windows 10 a un sistema Linux remoto tramite SSH, puoi utilizzare WinSCP. Aggiunge una bellissima GUI sopra SCP (supporta anche altri protocolli). Ecco come usarlo per trasferire file e cartelle.

Passaggio 1: scarica e installa l’applicazione WinSCP sul tuo PC Windows 10. Per scaricare l’app, vai su winscp.nete fare clic sul pulsante verde “SCARICA ORA”. Una volta terminato il programma di installazione, avvialo e installa il programma sul tuo PC Windows 10.

Passaggio 2: dopo aver installato WinSCP, avvialo sul desktop di Windows 10. All’avvio, vedrai una finestra “Login”. Nella finestra di accesso, cerca “Protocollo file” e cambialo da “SFTP” a “SCP”.

Passaggio 3: trova “Nome host” e scrivi il nome host del PC Linux. Non riesci a capire il nome host? Anche l’indirizzo IP della LAN funziona.

Passaggio 4: trova la casella di testo “Nome utente” e scrivi il nome dell’utente sul PC Linux remoto nella casella.

Passaggio 5: trova la casella “Password” e scrivi il nome della password sul PC Linux remoto. Quindi, fare clic su “Salva” per salvare le informazioni.

Passaggio 6: selezionare il pulsante “Accedi” per accedere al PC Linux remoto tramite SCP / SSH. Durante l’accesso, assicurati di selezionare “Sì” quando WinSCP chiede, “Continuare la connessione a un server sconosciuto e aggiungere la sua chiave host a una cache?”

Passaggio 7: Apri Windows Explorer e cerca il file o la cartella che desideri condividere tramite il protocollo SCP / SSH. Quindi trascinalo nella finestra WinSCP. Si trasferirà istantaneamente al PC Linux remoto usando SCP!