Saya tidak terbiasa dengan Amazon EC2, tetapi jika Anda memiliki akses SSH ke server Anda, itu seharusnya berfungsi.
Josh1billion
3
Saya pikir ada yang hilang /antara [email protected]:dan foobar.txtdalam contoh di atas.
Eugene S
13
@NiLL scp -i xxx.pem [email protected]: foobar.txt / some / local / directory
Helin Wang
3
@Alex menambahkan opsi -r.
SgtPooki
10
Info berguna - Saya tidak menyadari Anda menjalankan ini dari mesin lokal Anda, dan bukan dari tempat Anda ingin mengunduh. jadi seperti yang ditanyakan Horak, ~ / akan membuangnya di direktori pengguna Anda seperti / Users / admin / - Saya telah login ssh dari jarak jauh dan bertanya-tanya mengapa itu tidak berhasil.
Kai Qing
322
Anda dapat melakukan ini dengan scpperintah. scpmenggunakan protokol SSH untuk menyalin file di seluruh sistem dengan memperluas sintaks cp.
Saya suka bagaimana jika seseorang ingin mencapai pertanyaan OP dan tidak sepenuhnya membaca jawaban Anda, mereka mungkin tanpa sengaja dan tanpa berpikir jalankan perintah pertama Anda dan mungkin menimpa file jarak jauh yang mereka coba unduh dengan file lokal yang mungkin mereka sentuh sebelumnya. oops.
Tuan Ungu
Mengapa ada akses untuk? Seseorang dapat melakukan "rm -rf /" tanpa berpikir tetapi itu tidak mengurangi utilitas perintah rm?
raj_gt1
1
Apakah Anda berpikir bahwa memulai jawaban untuk "bagaimana saya harus meningkatkan linux?" dengan perintah "rm -rf /" juga merupakan ide bagus?
Tuan Ungu
2
@ MrPurple - Terima kasih atas peringatannya, saya hampir melakukan hal itu. Saya telah mengedit pertanyaan untuk menunjukkan perintah yang paling relevan terlebih dahulu
Sphinxxx
96
scp tentu saja cara untuk pergi, tetapi untuk kelengkapan Anda juga dapat melakukan:
Adakah yang melakukan tes kecepatan pada metode yang berbeda? Saya ingin tahu yang mana yang tercepat. Gunakan case: Saya punya file besar untuk diunduh.
starbeamrainbowlabs
Ini sebenarnya bekerja dengan .ssh / config, sedangkan scp tampaknya tidak mengikuti konfigurasi ssh
13
Jika server SSH mendukung subsistem SFTP (ini adalah bagian dari SSH, dan tidak terkait dengan FTP), gunakan sftp. Jika tidak, coba scp.
Sepertinya mereka telah mengubah perangkat lunak menjadi gratis, tetapi Anda dapat secara opsional menyumbangkan jumlah berapa pun dan itu akan menghilangkan "donasi prompt" dari dalam program.
Mike
12
Ini tidak menjawab pertanyaan.
edwinj
1
Ya, cukup mudah untuk mengunduh menggunakan Cyberduck's SFTP
Miguel Stevens
FileZilla berfungsi bagus untuk saya, dan gratis dan open source (dan dibuat oleh orang yang sama yang membuat Firefox). seperti halnya Cygwin.
sudo scp -i ~/.ssh/id_rsa [email protected]:Downloads/filename.sql ~/Desktop
Jawaban:
Di terminal Anda, ketik:
mengganti nama pengguna, host, nama file jarak jauh, dan direktori lokal yang sesuai.
Jika Anda ingin mengakses EC2 (atau layanan lain yang memerlukan otentikasi dengan kunci pribadi), gunakan
-i
opsi:Dari: http://www.hypexr.org/linux_scp_help.php
sumber
/
antara[email protected]:
danfoobar.txt
dalam contoh di atas.Anda dapat melakukan ini dengan
scp
perintah.scp
menggunakan protokol SSH untuk menyalin file di seluruh sistem dengan memperluas sintakscp
.Salin sesuatu dari sistem lain ke sistem ini:
Salin sesuatu dari sistem ini ke beberapa sistem lain:
Salin sesuatu dari beberapa sistem ke sistem lain:
sumber
scp tentu saja cara untuk pergi, tetapi untuk kelengkapan Anda juga dapat melakukan:
atau
Catatan, ini adalah UUOC, tetapi
< /path/on/local ssh host 'cat > /path'
dapat menyebabkan kebingungan yang tidak perlu.Dan untuk proxy antara dua host:
sumber
Jika server SSH mendukung subsistem SFTP (ini adalah bagian dari SSH, dan tidak terkait dengan FTP), gunakan sftp. Jika tidak, coba scp.
CyberDuck mendukung semuanya.
sumber