Kako kopirati datoteke v vaš LAN prek SSH

SSH (Secure SHell) je ime protokola, ki se uporablja za dostop do oddaljenih naprav prek omrežja. Omogoča popolnoma nadzorujte računalnik z uporabo ukaznega tolmača. Nadalje, SSH nam omogoča varno kopiranje podatkov (informacije potujejo šifrirano). Torej, če imate Linux na obeh računalnikih in želite kopirati podatke brez namestitve SAMBA, poskusite to možnost. Lahko ga uporabite neposredno iz Nautilusa!

Uporaba Nautilusa

1. Namestite openssh-server na računalnik, s katerega se želite povezati. Pravzaprav, če predpostavimo, da se bomo nekoč želeli povezati z drugega računalnika na tistega, ki ga trenutno uporabljamo, bi bilo smiselno namestiti openssh-server na oba (ali več) računalnika.

sudo apt-get namestite openssh-strežnik

2. Računalnike lahko znova zaženete ali zaženete openssh-server.

3. Na računalniku, s katerega boste upravljali celotno operacijo, odprite Nautilus in pritisnite Ctrl+L, da v naslovno vrstico vnesete ssh://NROIP. Ko se prvič povežete s tem računalnikom, se bo prikazalo sporočilo, da preverjanja pristnosti gostitelja ni mogoče izvesti. Izberite možnost za nadaljevanje.

4. - Vprašal vas bo za uporabniško ime in geslo, ki ju želite uporabiti za prijavo v računalnik, do katerega želite dostopati.

5. Odplujmo! 

S terminala

1. V računalnik, s katerega boste upravljali celotno operacijo, vnesite:

ssh NRO_IP

2. Zahteval bo geslo in nato boste lahko dostopali do vseh datotek na oddaljenem računalniku.

3. Za odjavo pritisnite Ctrl+D (če imate Bash) ali vnesite:

logout
V primeru, da se po večkratni uspešni povezavi nenadoma noče povezati. Poskusite počistiti seznam znanih gostiteljev in v računalniku, do katerega želite dostopati, izvršite naslednji ukaz: rm ~ / .ssh / znani_hosti.

Uporaba SCP

SCP je vtičnik SSH, ki nam omogoča hitro in varno kopiranje datotek.

Sintaksa je zelo preprosta:

scp datoteka user @ server: pot
Opomba: V primeru, da se prikaže napaka "ssh: Ne morem razrešiti imena gostitelja earendil-desktop: Ime ali storitev ni znana, izgubljena povezava", poskusite strežnik zamenjati s številko IP strežnika. Zahvaljujoč Snocks-u vemo, da je v datoteko mogoče dodati tudi vrstico v obliki "IP hostname" / Etc / hosts. Primer: 192.168.1.101 earendil-namizje.

Če želite kopirati v obratni smeri, iz oddaljenega računalnika v vašega, sem preprosto obrnil vrstni red:

scp user @ server: pot / datoteka local_path

To je na primer, če smo želeli nekaj poslati na oddaljeni računalnik:

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

Ta ukaz kopira datoteko list.txt iz računalnika, ki ga uporabljam, v mapo ~ / miscosas na mojem oddaljenem računalniku. Lastnik te datoteke bo uporabnik earendil (mojega oddaljenega računalnika).

Če želite kopirati celotne mape, dodajte parameter -r:

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

Ta ukaz kopira mapo s fotografijami, ki se nahaja v HOME računalnika, ki ga uporabljam, v mapo mythings, ki je v HOME mojega oddaljenega računalnika.

Zdaj bi bil isti postopek v obratni smeri:

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

S tem bi kopirali mapo ~ / my stuff / photos / iz oddaljenega računalnika v mapo HOME v računalniku, ki ga uporabljam.

Na koncu je pomembno opozoriti, da je privzeta pot vaša uporabniška mapa. Če želite nekaj kopirati na ali od tam, lahko pot izpustite:

scp list.txt earendil-namizje:

V tem primeru, ker se uporabnik ponavlja na obeh strojih, ga ni treba vnašati. Prav tako kopiram iz HOME v HOME, zato tudi ni treba vnašati celotne poti datotek.


Dodaj kot prednostni vir v Googlu