Cara Muat Turun Fail daripada Pelayan dengan SSH / SCP
Pengguna boleh memuat turun fail dengan selamat dari mana-mana pelayan jauh dengan SSH dengan menggunakan alat scp pada baris arahan. Pada asasnya ini bermakna anda boleh menyimpan fail dengan selamat pada pelayan jauh dan memindahkannya ke storan tempatan tanpa perlu mendedahkan fail tersebut kepada dunia luar, kerana scp menawarkan tahap keselamatan yang sama dan memerlukan pengesahan yang sama seperti yang ssh lakukan.
Memuat turun fail dengan scp dengan selamat ditujukan terutamanya kepada pengguna lanjutan yang menggunakan ssh dan baris arahan secara kerap sama ada dalam macOS X, bsd atau linux. Bagi mereka yang mempunyai pengalaman baris arahan yang mencukupi, menggunakan ssh dan scp untuk memuat turun fail jauh adalah mudah dan, dengan mudah, selepas pemindahan fail selesai, sambungan jauh akan ditamatkan. Ini menjadikan scp keutamaan daripada sftp untuk muat turun fail pantas, walaupun anda jelas boleh menggunakan sftp jika anda mahu juga.
Memuat turun Fail dari Pelayan Jauh dengan Salinan Selamat SSH
Ini mengandaikan pelayan jauh mempunyai ssh aktif, dan jika anda dapat ssh ke dalam mesin maka ia berkemungkinan mempunyai scp aktif juga. Jika anda tidak mempunyai pelayan jauh untuk mencubanya, anda boleh mencubanya antara mesin Mac OS X atau dengan localhost jika anda mendayakan ssh dan Log Masuk Jauh pada Mac terlebih dahulu.
Sintaks asas untuk menggunakan scp (salinan selamat) untuk memuat turun fail jauh dengan selamat adalah seperti berikut, menggantikan pengguna, pelayan, laluan dan sasaran mengikut kesesuaian:
scp user@server:/path/to/remotefile.zip /Local/Target/Destination
Sebagai contoh, untuk memuat turun fail ke desktop tempatan bernama "filename.zip" yang terletak dalam direktori rumah pengguna jauh "osxdaily" pada pelayan IP 192.168.0.45, sintaksnya adalah seperti berikut:
% scp [email protected]:filename.zip ~/Desktop/ Password: filename.zip 100% 126 10.1KB/s 00:00 %
Dengan mengandaikan pengesahan adalah betul, fail sasaran akan serta-merta mula dimuat turun ke destinasi sasaran, menawarkan peratusan penyiapan, kelajuan muat turun dan masa pemindahan yang telah berlalu apabila muat turun fail diteruskan.
Seperti biasa dengan baris arahan, adalah penting untuk menentukan sintaks yang tepat.
Jika fail atau laluan mempunyai ruang dalam nama, anda boleh menggunakan petikan atau melarikan diri pada laluan seperti itu:
"scp [email protected]:/beberapa direktori jauh/nama fail.zip>"
scp juga boleh digunakan untuk meletakkan fail pada pelayan jauh dengan selamat dengan melaraskan sintaks juga, tetapi kami menumpukan pada memuat turun fail daripada memuat naik fail di sini.
Jika anda baru untuk ssh dan menguji ini sendiri, dan jika anda tidak pernah menyambung ke pelayan jauh sebelum ini, anda akan diminta untuk mengesahkan sama ada anda ingin benar-benar menyambung ke alat kawalan jauh mesin. Ini kelihatan seperti itu, dan memerlukan jawapan 'ya' atau 'tidak' sebelum muat turun bermula. % scp [email protected]:filename.zip ~/Desktop/ Ketulenan hos '192.168.0.4 (192.168.0.4)' tidak dapat dipastikan. Cap jari kunci ECDSA ialah SHA256:31WalRuSLR83HALK83AKJSAkj972JJA878NJHAH3780. Adakah anda pasti mahu terus menyambung (ya/tidak)? ya Amaran: Ditambah secara kekal '192.168.0.4' (ECDSA) pada senarai hos yang diketahui. Kata laluan: nama fail.zip 100% 126 0.1KB/s 00:00 %
Sekali lagi, andaikan sambungan diluluskan dan log masuk berjaya, fail jauh akan dimuat turun dari pelayan sasaran ke hos tempatan.
Anda juga boleh menggunakan scp untuk memuat turun berbilang fail daripada pelayan jauh:
scp user@host:/remote/path/\{file1.zip, file2.zip\} /Local/Path/
Menggunakan ssh untuk muat turun fail jauh seperti ini paling sesuai untuk pemindahan selamat yang memerlukan pengesahan. Pasti anda juga boleh memuat turun fail dengan curl atau wget dari pelayan jauh, tetapi fail yang boleh diakses dengan curl dan wget cenderung juga boleh diakses dari dunia luar, manakala ssh dan scp memerlukan pengesahan atau kunci, dan menggunakan penyulitan 3DES, menjadikannya dengan ketara. lebih selamat.