it-swarm-id.com

Bagaimana cara mengunduh file dari server menggunakan SSH?

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

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

750
NiLL

Di terminal Anda, ketik:

scp [email protected]: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 opsi -i:

scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir

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

1166
Josh1billion

Anda dapat melakukan ini dengan perintah scp. scp menggunakan protokol SSH untuk menyalin file lintas sistem dengan memperluas sintaksis cp.

Salin sesuatu dari sistem lain ke sistem ini:

scp [email protected]:/path/to/remote/file /path/to/local/file

Salin sesuatu dari sistem ini ke beberapa sistem lain:

scp /path/to/local/file [email protected]:/path/to/remote/file          

Salin sesuatu dari beberapa sistem ke sistem lain:

scp [email protected]:/path/to/file [email protected]:/path/to/other/file   
322
raj_gt1

scp tentu saja cara untuk pergi, tetapi untuk kelengkapan Anda juga dapat melakukan:

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

atau

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

Catatan, ini UUOC, tetapi < /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
William Pursell

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

CyberDuck dukung semuanya.

13
J-16 SDiZ