Kā lejupielādēt failu no servera, izmantojot SSH/SCP

Anonim

Lietotāji var droši lejupielādēt failu no jebkura attālā servera ar SSH, izmantojot komandrindas rīku scp. Būtībā tas nozīmē, ka varat droši glabāt failu attālajā serverī un pārsūtīt to uz vietējo krātuvi, nepakļaujot šo failu ārpasaulei, jo scp piedāvā tādu pašu drošības līmeni un prasa to pašu autentifikāciju, ko veic ssh.

Droša failu lejupielāde, izmantojot scp, galvenokārt ir paredzēta pieredzējušiem lietotājiem, kuri regulāri izmanto ssh un komandrindu operētājsistēmā macOS X, bsd vai Linux. Tiem, kuriem ir atbilstoša komandrindas pieredze, ssh un scp izmantošana attālo failu lejupielādei ir vienkārša, un pēc failu pārsūtīšanas attālais savienojums tiks pārtraukts. Tas padara scp priekšroku sftp, lai ātri lejupielādētu failus, lai gan jūs, protams, varētu izmantot arī sftp, ja vēlaties.

Faila lejupielāde no attālā servera, izmantojot SSH drošo kopiju

Tas pieņem, ka attālajā serverī ir aktīvs ssh, un, ja varat ievadīt ssh mašīnā, visticamāk, tajā būs aktīvs arī scp. Ja jums nav attālā servera, ar kuru to izmēģināt, varat izmēģināt to starp Mac OS X iekārtām vai ar localhost, ja iepriekš Mac datorā iespējojat ssh un attālo pieteikšanos.

Pamata sintakse, lai izmantotu scp (drošu kopiju), lai droši lejupielādētu attālos failus, ir šāda, attiecīgi aizstājot lietotāju, serveri, ceļu un mērķi:

scp user@server:/path/to/remotefile.zip /Local/Target/Destination

Piemēram, lai lejupielādētu failu lokālajā darbvirsmā ar nosaukumu “filename.zip”, kas atrodas attālā lietotāja mājas direktorijā “osxdaily” servera IP 192.168.0.45, sintakse būtu šāda:

% scp [email protected]:filename.zip ~/Desktop/ Parole: filename.zip 100% 126 10.1KB/s 00:00 %

Pieņemot, ka autentifikācija ir pareiza, mērķa fails nekavējoties sāks lejupielādi mērķa galamērķī, piedāvājot pabeigtības procentuālo daļu, lejupielādes ātrumu un pagājušo pārsūtīšanas laiku, kad notiek faila lejupielāde.

Kā parasti ar komandrindu, ir svarīgi norādīt precīzu sintaksi.

Ja faila vai ceļa nosaukumā ir atstarpe, ceļā varat izmantot pēdiņas vai atspērienu, piemēram:

"

scp [email protected]:/dažs attāls direktorijs/faila nosaukums.zip>"

scp var izmantot arī, lai droši novietotu failu attālā serverī, pielāgojot arī sintaksi, taču mēs koncentrējamies uz faila lejupielādi, nevis uz failu augšupielādi šeit.

Ja esat iesācējs ssh un pats to izmēģināt, un ja iepriekš neesat izveidojis savienojumu ar attālo serveri, jums tiks lūgts apstiprināt, vai tiešām vēlaties izveidot savienojumu ar tālvadības pulti. mašīna. Tas izskatās tā, un pirms lejupielādes ir jāatbild “jā” vai “nē”. % scp [email protected]:filename.zip ~/Desktop/ Nevar noteikt resursdatora '192.168.0.4 (192.168.0.4)' autentiskumu. ECDSA atslēgas pirksta nospiedums ir SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780. Vai tiešām vēlaties turpināt savienojumu (jā/nē)? jā Brīdinājums: “192.168.0.4” (ECDSA) ir pastāvīgi pievienots zināmo saimniekdatoru sarakstam. Parole: filename.zip 100% 126 0.1KB/s 00:00 %

Atkal, pieņemot, ka savienojums ir apstiprināts un pieteikšanās ir veiksmīga, attālais fails tiks lejupielādēts no mērķa servera lokālajā resursdatorā.

Varat arī izmantot scp, lai lejupielādētu vairākus failus no attālā servera:

scp user@host:/remote/path/\{file1.zip, file2.zip\} /Local/Path/

Ssh izmantošana attālai failu lejupielādei, piemēram, šī, ir vispiemērotākā drošai pārsūtīšanai, kurai nepieciešama autentifikācija. Protams, jūs varat arī lejupielādēt failus ar curl vai wget no attāliem serveriem, taču faili, kuriem var piekļūt ar curl un wget, parasti ir pieejami arī no ārpasaules, turpretim ssh un scp nepieciešama autentifikācija vai atslēga, un tiek izmantota 3DES šifrēšana, padarot to ievērojamu. drošāk.

Kā lejupielādēt failu no servera, izmantojot SSH/SCP