Saya SSHing ke server jauh di baris perintah, dan mencoba menyalin direktori ke mesin lokal saya dengan scp
perintah. Namun, server jarak jauh mengembalikan pesan "penggunaan" ini:
[Stewart:console/ebooks/discostat] jmm% scp -p ./styles/
usage: scp [-1246BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
[Stewart:console/ebooks/discostat] jmm%
Saya ingin dapat mentransfer file di kedua arah. Dari apa yang saya baca, saya pikir perintah di atas akan berfungsi untuk mengunduh, dan scp -p [localpath] [remotepath]
untuk mengunggah?
Jika menyalin ke / dari mesin desktop Anda, gunakan WinSCP, atau jika di Linux, Nautilus mendukung SCP melalui opsi Connect To Server.
scp hanya dapat menyalin file ke mesin yang menjalankan sshd, maka Anda perlu menjalankan perangkat lunak klien pada mesin jarak jauh dari yang Anda jalankan scp.
Jika menyalin di baris perintah, gunakan:
atau
sumber
Anda perlu menentukan sumber dan tujuan, dan jika Anda ingin menyalin direktori Anda harus melihat opsi -r.
Jadi untuk menyalin secara berulang / home / user / apa pun dari server jauh ke direktori Anda saat ini:
sumber
Tidak, Anda masih perlu
scp [from] [to]
menyalin dengan cara apa punPerbedaannya adalah, Anda perlu
scp -p server:serverpath localpath
sumber
man scp
: Mempertahankan waktu modifikasi, waktu akses, dan mode dari file asli.-p
hanya termasuk di sini karena OP memasukkan bendera dalam pertanyaan awal mereka. Ini sama sekali tidak relevan dengan jawaban