Cum să transferi fișiere de pe Windows 10 pe Linux prin SSH

Puteți transfera fișiere din Windows 10 în Linux prin SSH cu comanda încorporată scpsau puteți utiliza WinSCP dacă preferați o interfață grafică. Metoda din linia de comandă este cea mai rapidă pentru copii unice și scripturi; WinSCP este mai ușor atunci când doriți să răsfoiți folderele locale și cele la distanță unul lângă altul.

Înainte de a începe, computerul Linux trebuie să ruleze un server SSH și aveți nevoie de numele de gazdă sau adresa IP a acestuia, numele de utilizator Linux și un director de destinație în care puteți scrie. Pe Ubuntu, pachetul serverului este openssh-server; Canonical documentează configurarea în ghidul său OpenSSH server . SSH ascultă în mod normal pe portul 22, cu excepția cazului în care administratorul serverului l-a modificat.

Metoda 1: Copiați fișierele cu SCP în PowerShell

Windows 10 este compatibil cu clientul OpenSSH de la Microsoft, care include ssh, sftp, și scp. Este posibil să nu fie instalat pe fiecare sistem Windows 10, așa că deschideți mai întâi PowerShell și executați:

Get-Command scp

Dacă PowerShell nu găsește comanda, instalați clientul OpenSSH din Windows Optional Features sau executați următoarele într-o fereastră PowerShell cu privilegii ridicate:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Microsoft listează componentele OpenSSH și metodele de instalare în documentația sa de instalare OpenSSH .

1. Testați conexiunea SSH

Înainte de a copia orice, confirmați că Windows poate accesa mașina Linux:

ssh alex@192.168.1.50

Înlocuiți „ alexși” 192.168.1.50cu numele de utilizator Linux și adresa serverului. La prima conexiune, SSH afișează amprenta cheii gazdă a serverului. Verificați amprenta respectivă cu serverul sau cu administratorul înainte de a o accepta; nu aprobați orbește o cheie neașteptată.

2. Copiați un fișier

Mutați-vă în folderul Windows care conține fișierul sau furnizați calea completă. De exemplu:

cd "C:\Users\Alex\Documents"

Apoi copiați fișierul în Linux:

scp report.pdf alex@192.168.1.50:/home/alex/Downloads/

Transferarea raportului.pdf prin PowerShell din Windows 10 într-un folder de descărcări Linux cu scp
PowerShell poate trimite un fișier local direct către o cale Linux printr-o conexiune SSH.

Dacă serverul SSH utilizează un port non-standard, folosiți majusculă -P, de exemplu scp -P 2222 report.pdf alex@192.168.1.50:/home/alex/Downloads/. Manualul actual OpenSSH scp documentează -Pportul la distanță și notează că versiunile moderne de OpenSSH utilizează SFTP pentru scptransferuri în mod implicit, păstrând în același timp sintaxa familiară a comenzilor.

3. Copiați un întreg folder

Adăugați -rpentru a copia un director și tot ce se află sub el:

scp -r Project alex@192.168.1.50:/home/alex/

PowerShell folosește scp -r pentru a copia un folder de proiect din Windows în Linux
Opțiunea -rcopiază recursiv folderul selectat și conținutul acestuia.

Citate căile Windows care conțin spații, cum ar fi scp -r "C:\Users\Alex\My Project" alex@192.168.1.50:/home/alex/.

Metoda 2: Transferați fișiere cu WinSCP

Dacă preferați o interfață grafică (GUI), instalați WinSCP de pe site-ul său oficial și creați o sesiune nouă. Alegeți SFTP ca protocol de fișier, introduceți numele de gazdă Linux sau adresa IP, păstrați portul 22 cu excepția cazului în care serverul dvs. utilizează un alt port și furnizați numele de utilizator Linux. Documentația protocolului WinSCP recomandă SFTP acolo unde este posibil; modul SCP este păstrat în principal pentru compatibilitatea cu serverele mai vechi.

Fereastra de conectare WinSCP configurată pentru SFTP către un server Linux la adresa 192.168.1.50 pe portul 22
Folosește SFTP în WinSCP pentru o sesiune normală de transfer de fișiere SSH.

Faceți clic pe Conectare . La prima conexiune, comparați amprenta cheii gazdă afișată cu amprenta așteptată înainte de a o considera de încredere. WinSCP explică numele de gazdă, protocolul, numele de utilizator și parola necesare în ghidul său de conectare .

După ce vă conectați, interfața implicită în stil Commander afișează fișierele Windows în stânga și serverul Linux în dreapta. Navigați la folderul de destinație, apoi trageți un fișier sau un folder din panoul local în panoul la distanță. Confirmați opțiunile de transfer dacă WinSCP vă solicită acest lucru.

Copierea raportului .pdf din Documente Windows într-un folder Descărcări Linux prin interfața cu două panouri WinSCP
Trageți fișiere din panoul Windows în panoul Linux pentru a le încărca prin SFTP.

Probleme frecvente

  • scpnu este recunoscut: instalați sau activați clientul Windows OpenSSH, apoi redeschideți PowerShell.
  • Conexiunea a fost refuzată sau a expirat: verificați dacă sshdrulează pe Linux, dacă numele de gazdă sau adresa IP sunt corecte, dacă portul SSH este accesibil și dacă firewall-ul permite acest lucru.
  • Permisiune refuzată: confirmați numele de utilizator, parola sau cheia SSH și asigurați-vă că contul Linux poate scrie în directorul de destinație.
  • Calea la distanță nu a fost găsită: utilizați o cale Linux existentă și rețineți că acestea utilizează bare oblice înainte și sunt sensibile la majuscule/minuscule.

Pentru majoritatea utilizatorilor de Windows 10, scpeste cea mai rapidă opțiune atunci când cunoașteți deja calea de destinație. WinSCP este alegerea mai bună atunci când doriți să răsfoiți folderele vizual, iar SFTP ar trebui să fie protocolul implicit pentru un server SSH modern.

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.