Jika server SSH mendukung subsistem SFTP (ini adalah bagian dari SSH, dan tidak terkait ke FTP), gunakan sftp. Jika tidak, coba scp.
CyberDuck mendukung semuanya.
Anda dapat melakukannya dengan scp
memerintah. scp
menggunakan protokol SSH untuk menyalin file ke seluruh sistem dengan memperluas sintaks 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 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
scp tentu saja cara yang harus dilakukan, 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'
Perhatikan, ini adalah UUOC, tetapi < /path/on/local ssh host 'cat > /path'
dapat menyebabkan kebingungan yang tidak perlu.
Dan untuk proksi antara dua host:
$ ssh host1 'cat /path/on/host1' | ssh host2 'cat > /path/on/host2'
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 autentikasi dengan kunci privat), gunakan -i
opsi:
scp -i key_file.pem [email protected]:/remote/dir/foobar.txt /local/dir
Dari:http://www.hypexr.org/linux_scp_help.php