Pertanyaan Bagaimana cara mengunduh file dari server menggunakan SSH? [Tutup]


Saya perlu mengunduh file dari server ke desktop saya. (UBUNTU 10.04) Saya tidak memiliki akses web ke server, hanya ssh.

Jika itu membantu, OS saya adalah Mac OS X dan iTerm 2 sebagai terminal.


750
2018-02-24 08:25


asal


Jawaban:


Di terminal Anda, ketik:

scp your_username@remotehost.edu:foobar.txt /local/dir

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 pilihan:

scp -i key_file.pem your_username@remotehost.edu:/remote/dir/foobar.txt /local/dir

Dari: http://www.hypexr.org/linux_scp_help.php


1166
2018-02-24 08:28



Anda dapat melakukan ini dengan scp perintah. scp menggunakan protokol SSH untuk menyalin file di seluruh sistem dengan memperluas sintaks cp.

Salin sesuatu dari sistem lain ke sistem ini:

scp username@hostname:/path/to/remote/file /path/to/local/file

Salin sesuatu dari sistem ini ke sistem lain:

scp /path/to/local/file username@hostname:/path/to/remote/file          

Salin sesuatu dari beberapa sistem ke sistem lain:

scp username1@hostname1:/path/to/file username2@hostname2:/path/to/other/file   

322
2018-02-24 08:42



scp tentunya cara untuk pergi, tetapi untuk kelengkapan Anda juga bisa melakukan:

$ ssh host 'cat /path/on/remote' > /path/on/local

atau

$ cat /path/on/local | ssh host 'cat > /path/on/remote'

Catatan, ini adalah UUOC, tapi < /path/on/local ssh host 'cat > /path' dapat menyebabkan kebingungan yang tidak perlu.

Dan untuk proxy antara dua host:

$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'

96
2018-02-24 14:40



Jika server SSH mendukung subsistem SFTP (ini adalah bagian dari SSH, dan tidak terkait ke FTP), gunakan sftp. Jika tidak, coba scp.

CyberDuck mendukung mereka semua.


13
2018-02-24 08:28