Acasă
» LINUX
»
Cum să te conectezi la Ubuntu din Windows cu SSH și SFTP
Cum să te conectezi la Ubuntu din Windows cu SSH și SFTP
Folosește SSH pentru un terminal Ubuntu și SFTP pentru transferuri grafice de fișiere. Instalează OpenSSH Server pe Ubuntu; versiunile actuale de Windows 10 și 11 includ un client OpenSSH pentru PowerShell sau Windows Terminal. WinSCP folosește același serviciu SSH pentru accesul la fișiere.
Acești pași presupun că ambele computere partajează o rețea locală sau un VPN de încredere. Pentru acces la distanță, utilizați un VPN sau reguli aprobate de furnizor; evitați expunerea publică a SSH-ului. Etichetele de ieșire ale terminalului și Setări pot varia în funcție de versiune.
Pregătiți Ubuntu pentru SSH
Găsiți numele de utilizator și adresa Ubuntu. Pe Ubuntu, deschideți Terminal și executați comanda „run” whoamipentru numele contului și hostname -Ipentru adresele de rețea. Notați adresa LAN privată pentru conexiunea activă, cum ar fi 192.168.1.25. Pentru un server gestionat, solicitați administratorului numele sau adresa corectă a gazdei.
Pe Ubuntu, notați numele contului și adresa LAN pe care le veți introduce în Windows.
Instalați serverul OpenSSH. În terminalul Ubuntu, actualizați lista de pachete și instalați pachetul serverului:
sudo apt update
sudo apt install openssh-server
Documentele Ubuntu openssh-serversunt pachetul pentru acceptarea conexiunilor SSH. APT raportează dacă este deja actualizat.
Instalați serverul OpenSSH pe computerul cu Ubuntu.
Verificați serviciul și firewall-ul. Verificați dacă SSH rulează:
systemctl status ssh
Căutați active (running); dacă este oprit, rulați sudo systemctl start ssh. Verificați sudo ufw status. Dacă UFW este activ, permiteți SSH cu sudo ufw allow OpenSSHsau sudo ufw allow 22. Un server cloud poate necesita, de asemenea, o regulă SSH de intrare în firewall-ul furnizorului său. Nu modificați regulile firewall-ului la distanță până când nu știți că acestea vor păstra accesul.
Confirmați că serviciul SSH este activ; permiteți SSH prin UFW numai dacă firewall-ul respectiv este activat.
Conectarea din Windows cu PowerShell
Confirmați că este instalat clientul SSH Windows. Deschideți PowerShell sau Terminalul Windows și rulați ssh -V. Dacă sshlipsește, căutați Setări pentru Funcții opționale , adăugați Client OpenSSH și instalați-l. Meniul se află sub Aplicații pe unele versiuni Windows 10 și Sistem pe Windows 11.
Verificați dacă clientul Windows OpenSSH este disponibil.
Porniți conexiunea. În PowerShell, introduceți ssh username@address, înlocuind ambele valori cu contul și adresa Ubuntu de la pasul 1. De exemplu:
ssh alex@192.168.1.25
Pentru un port SSH non-standard, adăugați -p, de exemplu ssh -p 2222 alex@192.168.1.25.
Conectați-vă folosind numele de utilizator și adresa Ubuntu.
Verificați cheia gazdă a serverului la prima conexiune. SSH afișează un avertisment de autenticitate și o amprentă digitală. Verificați-o cu administratorul sau pe Ubuntu folosind sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. Dacă se potrivește, tastați yes. Dacă diferă sau nu poate fi verificată, opriți-vă și verificați adresa serverului.
Verificați cheia gazdă înainte de a acorda încredere unui nou server SSH.
Conectați-vă și utilizați shell-ul la distanță. Introduceți parola Ubuntu; nu apar caractere în timp ce tastați. Linia de conectare la distanță confirmă conectarea. Comenzile rulează acum pe Ubuntu, așa că verificați linia de conectare înainte de a utiliza comenzi administrative.
După autentificare, PowerShell acceptă comenzi în shell-ul Ubuntu la distanță.
Deconectați-vă când ați terminat. Tastați exitși apăsați Enter pentru a închide sesiunea SSH și a reveni la promptul Windows.
Tastați exit pentru a închide sesiunea la distanță.
Răsfoiți fișierele Ubuntu din Windows cu SFTP
Fluxul de lucru mai vechi din Windows File Explorer ftp://necesită un serviciu FTP separat și nu utilizează conexiunea SSH de mai sus. Folosește SFTP în schimb: acesta transferă fișiere prin conexiunea criptată SSH. WinSCP este un client Windows care acceptă SFTP și oferă un manager de fișiere cu două panouri.
Instalați WinSCP și selectați SFTP. Descărcați WinSCP de pe site-ul său oficial . În fereastra de Autentificare, selectați SFTP ca protocol de fișier.
Deschideți WinSCP și selectați SFTP ca protocol de fișier.
Introduceți detaliile conexiunii Ubuntu. Introduceți adresa IP sau numele gazdei Ubuntu, portul 22(cu excepția cazului în care au fost modificați) și acreditările contului, apoi selectați Conectare . Dacă parolele sunt dezactivate, configurați cheia SSH în setările avansate de sesiune ale WinSCP.
Introduceți gazda Ubuntu, portul SSH și datele de autentificare ale contului.
Verificați cheia gazdei SFTP. Comparați amprenta primei conexiuni cu valoarea verificată de la pasul 6 sau de la administrator. Acceptați numai dacă se potrivește; altfel, anulați.
Compară amprenta WinSCP cu valoarea verificată din Ubuntu înainte de a o accepta.
Transferați fișiere. WinSCP afișează fișierele Windows locale într-un panou și fișierele Ubuntu în celălalt. Răsfoiți folderele, apoi trageți fișierele între panouri sau utilizați controalele de transfer. Permisiunile pentru fișierele Ubuntu se aplică în continuare.
Transferați fișiere între panoul local Windows și panoul la distanță Ubuntu.
Remediați erorile comune de conectare
Conexiunea a expirat: Verificați adresa, rețeaua, VPN-ul și regulile firewall-ului.
Conexiune refuzată: Verificați dacă openssh-servereste instalat, sshrulează și portul este corect.
Permisiune refuzată: Verificați numele de utilizator, parola sau cheia SSH necesară.
Numele gazdei nu a fost găsit: Încercați adresa IP LAN Ubuntu sau solicitați numele DNS corect.