Cara copy folder dari remote ke lokal menggunakan scp?
Cara copy folder dari remote ke host lokal menggunakan scp
?
Saya menggunakan ssh
untuk log di server saya.
Kemudian, saya ingin copy remote folder foo
lokal /home/user/Desktop
.
Bagaimana untuk mencapai hal ini?
2549
11
Dari
man scp
(Lihat online manual)Untuk menggunakan kekuatan penuh dari scp anda perlu untuk pergi melalui langkah-langkah berikutnya:
Kemudian, untuk contoh jika anda memiliki ~/.ssh/config:
anda'll menyelamatkan diri dari entri kata sandi dan menyederhanakan scp sintaks seperti ini:
Terlebih lagi, anda akan dapat menggunakan remote jalan-penyelesaian:
Update:
Untuk mengaktifkan remote bash-selesai anda harus memiliki bash shell di kedua
<sumber>
dan<target>
host, dan benar bekerja bash-selesai. Untuk informasi lebih lanjut lihat pertanyaan terkait:Cara mengaktifkan pelengkapan otomatis untuk remote jalan ketika menggunakan scp?
SCP filename tab penyelesaian
Untuk menyalin semua dari Lokasi Setempat untuk Lokasi Terpencil (Tanggal)
Untuk menyalin semua dari Lokasi Terpencil untuk Lokasi Setempat (Download)
Port kustom di mana
xxxx
adalah port kustom jumlahCopy pada direktori saat ini dari Remote ke Lokal
Membantu:
-r
secara Rekursif copy semua direktori dan file/
, Mendapatkan lokasi penuh denganpwd
scp
akan mengganti semua file yang adahostname
akan menjadi nama host atau alamat IP-P portnumber
Catatan: kadang-Kadang port kustom tidak akan bekerja karena port tidak diperbolehkan dalam firewall, jadi pastikan bahwa port kustom diperbolehkan dalam firewall untuk masuk dan keluar koneksi
Apa yang selalu saya gunakan adalah:
. (dot) : itu berarti
map
. jadi salin dari server dan paste di sini saja.IP : dapat alamat IP seperti
125.55.41.311
atau itu bisa menjadi tuan rumah sepertins1.mysite.com
.Lebih baik untuk pertama kompres katalog pada remote server:
Kedua, men-download dari jarak jauh:
Pada akhirnya, mengekstrak file:
Dan jika anda memiliki salah satu neraka dari sebuah file untuk di-download dari lokasi terpencil dan jika anda don't peduli tentang keamanan, cobalah mengubah scp default enkripsi (Triple-DES) untuk sesuatu seperti 'blowfish'.
Hal ini akan mengurangi waktu penyalinan file secara drastis.
Pergi ke File pada kesatuan toolbar
Tekan Ctrl + l dan menulis here_goes_your_user_name@192.168.10.123
Yang 192.168.1.103 adalah tuan rumah yang ingin anda hubungkan.
Yang berikut ini salah satu contoh
Skenario,
menjelaskan dengan contoh,
scp -r -P 27000 abc@10.70.12.12:/tmp/hotel_dump .
di mana,
Dalam kasus anda mengalami "Terlalu banyak kegagalan otentikasi", tentukan tepat SSH key anda telah ditambahkan ke severs ssh server:
Pertanyaannya adalah bagaimana cara copy folder dari remote ke lokal dengan
scp
perintah.$ scp -r userRemote@remoteIp:/path/remoteDir /path/localDir
Tapi di sini adalah cara yang lebih baik untuk melakukannya dengan
sftp
- SSH File Transfer Protocol (juga Aman File Transfer Protocol, atau SFTP) adalah sebuah protokol jaringan yang menyediakan akses file, transfer file, dan file manajemen atas setiap data yang dapat diandalkan streaming.(wikipedia).$ sftp user_remote@remote_ip
sftp> cd /path/ke/remoteDir
sftp> get-r remoteDir
Mengambil /path/ke/remoteDir untuk localDir 100% 398 0.4 MB/s 00:00
Untuk bantuan tentang
sftp perintah
salah ketikhelp
atau?
.Saya don't tahu mengapa tapi aku harus menggunakan folder lokal sebelum server sumber direktif . untuk membuatnya bekerja