Cum să copiați fișiere pe rețeaua LAN prin SSH

SSH (Secure SHell) este numele unui protocol utilizat pentru a accesa mașinile la distanță printr-o rețea. Permite controlați complet computerul folosind un interpret de comenzi. Mai departe, SSH ne permite să copiem datele în siguranță (informațiile călătoresc criptate). Deci, dacă aveți Linux pe ambele mașini și doriți să copiați date fără a instala SAMBA, asigurați-vă că încercați această opțiune. O poți folosi direct de la Nautilus!

Folosind Nautilus

1. Instalați openssh-server pe computerul de pe care doriți să vă conectați. De fapt, dacă presupunem că la un moment dat vom dori să ne conectăm de pe celălalt computer la cel pe care îl folosim în prezent, ar avea sens să instalăm openssh-server pe ambele (sau mai multe) mașini.

sudo apt-get install openssh-server

2. Puteți reporni computerele sau puteți rula openssh-server.

3. Pe mașina de pe care veți controla întreaga operațiune, deschideți Nautilus și apăsați Ctrl+L pentru a tasta în bara de adrese. Tastați ssh://NROIP. Prima dată când vă conectați la acel computer, veți vedea un mesaj care vă spune că autentificarea gazdei nu poate fi efectuată. Selectați opțiunea pentru a continua.

4.- Vi se va solicita numele de utilizator și parola pe care doriți să le utilizați pentru a vă conecta la mașina pe care doriți să o accesați.

5. Să pornim la drum! 

De la terminal

1. Pe computerul de pe care veți controla întreaga operațiune, tastați:

ssh NRO_IP

2. Vi se va cere parola și apoi veți putea accesa toate fișierele de pe computerul la distanță.

3. Pentru a vă deconecta, apăsați Ctrl+D (dacă aveți Bash) sau tastați:

Logout
În cazul în care, după conectarea cu succes de mai multe ori, refuză brusc să se conecteze. Încercați să ștergeți lista gazdelor cunoscute, executând următoarea comandă pe computerul de la care doriți să accesați: rm ~ / .ssh / known_hosts.

Folosind SCP

SCP este un plugin SSH care ne permite să copiem fișiere rapid și în siguranță.

Sintaxa este foarte simplă:

fișier scp utilizator @ server: cale
Notă: În cazul în care primiți eroarea „ssh: Nu s-a putut rezolva numele gazdei earendil-desktop: Nume sau serviciu necunoscut conexiune pierdută”, încercați să înlocuiți serverul cu numărul IP al serverului. Mulțumită Snocks, știm că este posibil să adăugați și o linie, în format „IP hostname”, în fișier / Etc / hosts. Ex: 192.168.1.101 earendil-desktop.

Pentru a copia invers, de pe computerul de la distanță pe al tău, am inversat pur și simplu comanda:

scp user @ server: cale / fișier local_path

Asta este, de exemplu, dacă am dori să trimitem ceva către computerul de la distanță:

scp list.txt earendil @ earendil-desktop: ~ / miscosas

Această comandă copiază fișierul list.txt de pe computerul pe care îl folosesc în folderul ~ / miscosas de pe computerul meu de la distanță. Proprietarul acestui fișier va fi utilizatorul earendil (al computerului meu de la distanță).

Pentru a copia dosare întregi, trebuie doar să adăugați parametrul -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

Această comandă copiază folderul de fotografii, situat în HOME al computerului pe care îl folosesc, în folderul mythings, care se află în HOME al computerului meu la distanță.

Acum, același proces invers ar fi:

scp earendil @ earendil-desktop: ~ / lucrurile mele / fotografii ~

Aceasta ar copia fișierul ~ / my stuff / photos / folder de pe computerul la distanță în folderul HOME de pe computerul pe care îl folosesc.

În cele din urmă, este important să rețineți că calea implicită este folderul dvs. de utilizator. Dacă doriți să copiați ceva către sau de acolo, puteți omite calea:

scp list.txt earendil-desktop:

În acest caz, deoarece utilizatorul este repetat pe ambele mașini, nu este necesar să îl introduceți. De asemenea, copiez de la HOME la HOME, motiv pentru care nu este necesar să tastați nici calea completă a fișierelor.


Adăugați ca sursă preferată în Google