Posljednje ažurirano dana
Za siguran prijenos datoteka između lokalnih i udaljenih Linux uređaja, jedna od najboljih opcija je SCP. Evo kako koristiti SCP na Linuxu.
Danas postoji mnogo načina za prijenos datoteka pomoću usluga u oblaku. Unatoč tome, najsigurniji način da to učinite nije korištenje Dropboxa, Google diska ili bilo čega sličnog.
Ako ti žele vrhunsku sigurnost kada premještate datoteke s računala na računalo, morat ćete znati SCP u Linuxu. Evo kako.
Osnove iza sigurnog kopiranja (SCP)
Sigurna kopija, ili scp, je Linux naredba koja se koristi za sigurno kopiranje datoteka između poslužitelja. On šifrira te datoteke, tako da ih nitko tko njuška vaš mrežni promet ne može presresti i pročitati. SCP je ugrađen u Secure Shell (SSH) protokol, koji obično koristi najjaču dostupnu enkripciju.
SCP je godinama iznimno popularan. Jednostavan je za korištenje, vrlo siguran i unaprijed je instaliran na većini instalacija Linux poslužitelja. Neke desktop distribucije, poput Ubuntua, možda nemaju instaliranu prema zadanim postavkama.
Korisnici Windowsa, ne bojte se, jer postoje izvrsni SCP klijenti lako (i slobodno) dostupno za vas.
Priprema za korištenje SCP-a na Linuxu
Prije nego što krenete dalje, provjerite imate li instaliran SSH poslužitelj na vašem Linux poslužitelju. Ako nije, morat ćete ga instalirati. Pod Ubuntuom možete instalirati OpenSSH poslužitelj korištenjem prikladan.
- Otvorena Terminal na vašem Linux poslužitelju.
- Izdajte naredbu sudo apt ažuriranje kako biste bili sigurni da imate najnovije izvore dostupne za instalaciju.
- Zatim instalirajte openssh pomoću naredbe sudo apt install openssh-server.
Provjerite je li bilo koje računalo koje želite koristiti scp na ima instaliran SSH poslužitelj.
Kako SCP u Linuxu
Možeš koristiti scp za kopiranje datoteka s vašeg lokalnog računala na udaljeni, s udaljenog poslužitelja na vaše lokalno računalo ili s jednog udaljenog poslužitelja na drugi. Čak je moguće kopirati cijeli direktorij pomoću jednog scp naredba. I datoteke i vaša lozinka su šifrirani, tako da ne morate brinuti da će netko tko njuši vaš promet dobiti nešto osjetljivo.
Osnovni scp sintaksa naredbe je sljedeća:
scp [OPCIJA] [korisnik@]SRC_HOST:]datoteka1 [korisnik@]DEST_HOST:]datoteka2.
- OPCIJA – scp opcije kao što su šifra za korištenje, ssh konfiguracija, ssh port, ograničenje, rekurzivna kopija i tako dalje.
- [user@]SRC_HOST: datoteka1 – Izvorna datoteka koja se kopira.
- [user@]DEST_HOST:]datoteka2 – Odredište za kopiranje datoteke.
Neke od opcija koje možete koristiti uključuju:
- -P – Određuje udaljeni host SSH port.
- -str – Čuva vrijeme izmjene datoteke i pristup.
- -q – Ova opcija će potisnuti mjerač napretka i poruke bez pogreške.
- -C – Ako uključite ovaj parametar, prisiljava se scp komprimirati podatke poslane na odredište.
- -r – Ovo govori scp za rekurzivno kopiranje direktorija.
Budite vrlo oprezni kada kopirate datoteke s istim imenom i lokacijom na oba sustava. The scp naredba je prilično neumoljiva i prebrisat će datoteke bez ikakvog upozorenja.
Jednostavan SCP prijenos između dva računala
Recimo da imam datoteku pod nazivom životopis.pdf na mom lokalnom računalu i želim ga kopirati na svoj Linux poslužitelj. Da bih to učinio, otvorit ću Terminal ili bilo koju drugu aplikaciju naredbenog retka i prijeđite u direktorij u koji sam prethodno spremio datoteku. Možete čak koristiti Linux GUI upravitelj datotekama izravno otvorite imenik u Terminal.
Zatim ću pokrenuti sljedeću naredbu:
scp resume.pdf [email protected]:/home/jeff/documents/
Linux će od mene tražiti da unesem lozinku za svoj korisnički račun na udaljenom poslužitelju, a zatim prenesem svoju datoteku.
Primijetit ćete da gornje naredbe nisu uključivale naziv datoteke za udaljeni poslužitelj. U ovom slučaju, scp naredba automatski koristi izvorni naziv datoteke.
Druga važna stvar koju treba imati na umu je način na koji se pozivate na putove datoteka koristeći scp. Za lokalno računalo možete koristiti relativnu stazu, ali morate dati punu apsolutnu stazu za udaljeni poslužitelj. Na primjer, relativni put:
- dokumenti/proračunske tablice/budget.xlsx
Moglo bi izgledati ovako koristeći apsolutnu stazu:
- /home/jeff/documents/spreadsheets/budget.xlsx
Učinite još više sa SCP-om
Kao što je napomenuto, čak možete kopirati cijele direktorije koristeći jedan scp naredba. Evo kako to izgleda.
scp -r ~/documents/spreadsheets [email protected]:/home/jeff/documents.
Pod pretpostavkom da je proračunske tablice direktorij još ne postoji na udaljenom poslužitelju, direktorij s mog lokalnog računala, zajedno sa svim datotekama i direktorijima unutar njega, bit će kopiran na /home/jeff/documents/ na poslužitelju. Pojavit će se kao novi direktorij, proračunske tablice, unutar mog dokumente imenik.
S druge strane, ako trebate dohvatiti datoteku s udaljenog poslužitelja na svoje lokalno računalo, možete izdati naredbu poput ove:
scp [email protected]:/home/jeff/documents/resume.pdf ~/documents.
Ako trebate kopirati datoteke između dva udaljena poslužitelja, to možete učiniti pomoću scp. Umjesto navođenja lokalnog izvora ili odredišta, unijet ćete i izvor i odredište kao udaljene poslužitelje.
scp [email protected]:/home/jeff/documents/resume.pdf [email protected]:/home/bonner/documents.
U tom slučaju od vas će se tražiti da unesete lozinke za oba udaljena računa. Iako ste možda izdali naredbu sa svoje lokalne radne površine, podaci će se prenijeti izravno s jednog udaljenog hosta na drugi. Ako biste radije usmjerili podatke kroz stroj na kojem ste izdali naredbu, upotrijebite -3 opcija:
scp -3 [email protected]:/home/jeff/documents/resume.pdf [email protected]:/home/bonner/documents.
Potpuno uključivanje SSH i SCP u vaš tijek rada
Trebao bi to shvatiti ssh i scp mogu biti vrlo moćni alati, sada kada vidite kako SCP u Linuxu. Postoji mnogo više naredbi koje su sposobne izvan onoga što je ovdje pokriveno, uključujući korištenje provjere autentičnosti temeljene na SSH ključu za povezivanje s vašim Linux poslužiteljima bez unosa lozinke.
Ako se redovito povezujete s istim poslužiteljima, također možete razmisliti o stvaranju konfiguracijske datoteke za pohranu različitih SSH opcija za svaki udaljeni stroj na koji se povezujete. To može uključivati sve od udaljenu IP adresu na prava korisnička imena, pa čak i opcije naredbenog retka koje se obično koriste.
Kako izbrisati predmemoriju, kolačiće i povijest pregledavanja u Google Chromeu
Chrome izvrsno pohranjuje vašu povijest pregledavanja, predmemoriju i kolačiće kako bi optimizirao rad vašeg preglednika na mreži. Njeno je kako...