Fájl letöltése kiszolgálóról SSH/SCP segítségével

Anonim

A felhasználók biztonságosan letölthetnek fájlokat bármely távoli SSH-kiszolgálóról a parancssorban található scp eszköz használatával. Ez lényegében azt jelenti, hogy egy fájlt biztonságosan tárolhat egy távoli kiszolgálón, és átviheti a helyi tárhelyre anélkül, hogy a fájlt ki kellene tárnia a külvilágnak, mivel az scp ugyanolyan szintű biztonságot kínál, és ugyanazt a hitelesítést igényli, mint az ssh.

A fájlok biztonságos letöltése scp segítségével elsősorban azoknak a haladó felhasználóknak szól, akik rendszeresen használják az ssh-t és a parancssort macOS X, bsd vagy linux rendszerben. A megfelelő parancssori tapasztalattal rendelkezők számára egyszerű az ssh és scp használata a távoli fájlok letöltéséhez, és kényelmesen, a fájlátvitel befejezése után a távoli kapcsolat megszakad. Ez előnyben részesíti az scp-t az sftp-vel szemben a gyors fájlletöltések érdekében, bár természetesen használhatja az sftp-t is, ha akarja.

Fájl letöltése távoli szerverről SSH Secure Copy segítségével

Ez azt feltételezi, hogy a távoli szerveren aktív az ssh, és ha sikerül ssh-t bevinni a gépbe, akkor valószínűleg az scp is aktív lesz. Ha nincs távoli kiszolgálója, amellyel ezt kipróbálná, kipróbálhatja Mac OS X gépek között vagy localhost segítségével, ha előtte engedélyezi az ssh-t és a távoli bejelentkezést a Mac-en.

Az scp (biztonságos másolat) használatának alapvető szintaxisa a távoli fájlok biztonságos letöltéséhez a következő, a felhasználó, a szerver, az elérési út és a cél helyére szükség szerint:

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

Például, ha egy „filename.zip” nevű fájlt szeretne letölteni a helyi asztalra, amely az „osxdaily” távoli felhasználó kezdőkönyvtárában található az IP 192.168.0.45 szerveren, a szintaxis a következő lesz:

% scp [email protected]:filename.zip ~/Desktop/ Jelszó: fájlnév.zip 100% 126 10.1KB/s 00:00 %

Feltételezve, hogy a hitelesítés helyes, a célfájl azonnal megkezdődik a letöltése a célhelyre, felajánlva a befejezettség százalékos értékét, a letöltési sebességet és az eltelt átviteli időt, ahogy a fájl letöltése halad.

A parancssorhoz hasonlóan fontos a pontos szintaxis megadása.

Ha a fájl vagy az elérési út nevében szóköz van, használhat idézőjeleket vagy szóközt az elérési úton:

"

scp [email protected]:/valamely távoli könyvtár/fájlnév.zip>"

A scp is használható a fájlok biztonságos elhelyezésére egy távoli szerveren a szintaxis módosításával is, de mi a fájlok letöltése helyett itt a fájlok letöltésére koncentrálunk.

Ha még nem ismeri az ssh-t, és saját maga teszteli ezt, és még soha nem csatlakozott a távoli szerverhez, akkor a rendszer megkéri, hogy erősítse meg, hogy valóban szeretne-e csatlakozni a távoli szerverhez. gép. Ez így néz ki, és „igen” vagy „nem” választ igényel a letöltés megkezdése előtt. % scp [email protected]:filename.zip ~/Desktop/ A '192.168.0.4 (192.168.0.4)' gazdagép hitelessége nem állapítható meg. Az ECDSA-kulcs ujjlenyomata: SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780. Biztos benne, hogy folytatja a csatlakozást (igen/nem)? igen Figyelmeztetés: A '192.168.0.4' (ECDSA) véglegesen hozzáadva az ismert gazdagépek listájához. Jelszó: filename.zip 100% 126 0,1KB/s 00:00 %

Ismét, feltéve, hogy a kapcsolat jóváhagyása és a bejelentkezés sikeres volt, a távoli fájl letöltődik a célkiszolgálóról a localhostra.

Az scp segítségével több fájlt is letölthet távoli szerverről:

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

Az ssh használata az ilyen távoli fájlletöltésekhez a legmegfelelőbb biztonságos átvitelhez, amely hitelesítést igényel. Természetesen távoli szerverekről is letölthet fájlokat curl vagy wget segítségével, de a curl és wget segítségével elérhető fájlok általában a külvilágból is elérhetők, míg az ssh és scp hitelesítést vagy kulcsot igényel, és 3DES titkosítást használ, ami jelentősen megnöveli. biztonságosabb.

Fájl letöltése kiszolgálóról SSH/SCP segítségével