Kako kopirati datoteke na LAN putem SSH-a

SSH (Secure SHell) naziv je protokola koji se koristi za pristup udaljenim strojevima putem mreže. Dopušta u potpunosti kontrolirati računalo pomoću interpretatora naredbi. Unaprijediti, SSH nam omogućuje sigurno kopiranje podataka (podaci putuju šifrirano). Dakle, ako imate Linux na oba računala i želite kopirati podatke bez instaliranja SAMBA, svakako isprobajte ovu opciju. Možete ga koristiti izravno iz Nautilusa!

Koristeći Nautilus

1. Instalirajte openssh-server na računalo s kojeg se želite spojiti. Zapravo, ako pretpostavimo da ćemo se u nekom trenutku htjeti spojiti s drugog računala na ono koje trenutno koristimo, imalo bi smisla instalirati openssh-server na oba (ili više) računala.

sudo apt-get instalirajte openssh-poslužitelj

2. Možete ponovno pokrenuti računala ili pokrenuti openssh-server.

3. Na računalu s kojeg ćete upravljati cijelom operacijom otvorite Nautilus i pritisnite Ctrl+L za upisivanje u adresnu traku. Upišite ssh://NROIP. Prvi put kada se povežete s tim računalom, vidjet ćete poruku da se autentifikacija hosta ne može izvršiti. Odaberite opciju za nastavak.

4.- Tražit će vam korisničko ime i lozinku koje želite koristiti za prijavu na računalo kojem želite pristupiti.

5. Zaplovimo! 

S terminala

1. Na računalu s kojeg ćete upravljati cijelom operacijom upišite:

ssh NRO_IP

2. Tražit će se lozinka i tada ćete moći pristupiti svim datotekama na udaljenom računalu.

3. Za odjavu pritisnite Ctrl+D (ako imate Bash) ili upišite:

logout
U slučaju da se nakon uspješnog povezivanja nekoliko puta iznenada odbije povezati. Pokušajte očistiti popis poznatih hostova, izvršavajući sljedeću naredbu na računalu s kojeg želite pristupiti: rm ~ / .ssh / poznati_hostovi.

Korištenje SCP-a

SCP je SSH dodatak koji nam omogućuje kopiranje datoteka brzo i sigurno.

Sintaksa je vrlo jednostavna:

scp datoteka user @ server: put
Napomena: U slučaju da dobijete pogrešku "ssh: Nije moguće riješiti ime hosta earendil-desktop: Ime ili usluga nije poznata izgubljena veza", pokušajte zamijeniti poslužitelj IP brojem poslužitelja. Zahvaljujući Snocks-u znamo da je u datoteku moguće dodati i redak u formatu "IP hostname". / Etc / hosts. Primjer: 192.168.1.101 earendil-radna površina.

Da bih kopirao obrnuto, s udaljenog računala na vaše, jednostavno sam preokrenuo redoslijed:

scp korisnik @ poslužitelj: put / datoteka local_path

To je, na primjer, ako smo nešto htjeli poslati na udaljeno računalo:

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

Ova naredba kopira datoteku list.txt s računala koje koristim u mapu ~ / miscosas na udaljenom računalu. Vlasnik ove datoteke bit će earendil korisnik (mog udaljenog računala).

Da biste kopirali cijele mape, samo dodajte parametar -r:

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

Ova naredba kopira mapu s fotografijama koja se nalazi u HOME računala koje koristim u mapu mythings koja se nalazi u HOME mog udaljenog računala.

Sada bi isti postupak bio obrnuto:

scp earendil @ earendil-desktop: ~ / moje stvari / fotografije ~

To bi kopiralo mapu ~ / my stuff / photos / s udaljenog računala u mapu HOME na računalu koje koristim.

Na kraju, važno je napomenuti da je zadana staza vaša korisnička mapa. Ako želite kopirati nešto na ili odatle, možete izostaviti put:

scp list.txt earendil-desktop:

U ovom slučaju, budući da se korisnik ponavlja na oba stroja, nije ga potrebno upisati. Također, kopiram s HOME na HOME, zbog čega nije potrebno ni upisivati ​​puni put datoteka.


Dodaj kao preferirani izvor na Googleu