ingin mentransfer file lokal saya ke server dengan menggunakan Terminal Linux. Misalkan kami dulu mengakses server dengan dempul atau ssh tetapi tidak dapat mentransfer file di sana dengan di terminal yang sama.
Tentu saja ganti braket [source file], [username]dan [destination server]agar sesuai dengan pengaturan lokal Anda. Jadi, jika file itu cool_stuff.txtdan nama pengguna Anda pada remote sever sanjeevdan tujuan sever adalah example.com, perintahnya adalah:
Perintah itu akan menyalin file jarak jauh cool_stuff.txtke direktori lokal mana pun Anda berada. Dan jika Anda melakukan ini dengan banyak file, cukup gunakan wildcard ( *) seperti yang Anda lakukan untuk cpperintah normal .
Juga, .hanya menunjukkan jalur direktori langsung; seperti yang ada di kanan saat Anda menjalankan perintah atau jalur langsung yang dimiliki pengguna jarak jauh di server tujuan. Tetapi Anda juga bisa menentukan lintasan seperti /this/path/right/herepada contoh lokal ke jarak jauh:
Sekarang jika server jauh tidak mengizinkan SSH dan hanya SFTP, maka SFTP adalah cara untuk pergi. Tetapi scpsangat berguna ketika Anda hanya ingin melemparkan file dan tidak melakukan seluruh proses SFTP secara manual dari baris perintah.
-i identity_file
Memilih file dari mana identitas (kunci pribadi) untuk otentikasi kunci publik dibaca.
Opsi ini secara langsung diteruskan ke ssh (1).
Jawaban:
Yakin. Gunakan
scp
(salinan aman) seperti ini:Tentu saja ganti braket
[source file]
,[username]
dan[destination server]
agar sesuai dengan pengaturan lokal Anda. Jadi, jika file itucool_stuff.txt
dan nama pengguna Anda pada remote seversanjeev
dan tujuan sever adalahexample.com
, perintahnya adalah:Dan sumbernya juga bisa jarak jauh sehingga Anda bisa melakukan ini untuk melakukan kebalikan dari contoh di atas:
Perintah itu akan menyalin file jarak jauh
cool_stuff.txt
ke direktori lokal mana pun Anda berada. Dan jika Anda melakukan ini dengan banyak file, cukup gunakan wildcard (*
) seperti yang Anda lakukan untukcp
perintah normal .Juga,
.
hanya menunjukkan jalur direktori langsung; seperti yang ada di kanan saat Anda menjalankan perintah atau jalur langsung yang dimiliki pengguna jarak jauh di server tujuan. Tetapi Anda juga bisa menentukan lintasan seperti/this/path/right/here
pada contoh lokal ke jarak jauh:Atau contoh remote ke lokal di sini:
Sekarang jika server jauh tidak mengizinkan SSH dan hanya SFTP, maka SFTP adalah cara untuk pergi. Tetapi
scp
sangat berguna ketika Anda hanya ingin melemparkan file dan tidak melakukan seluruh proses SFTP secara manual dari baris perintah.sumber
Ketika login ke server jauh melalui kunci ssh , kita dapat menggunakan
-i
bendera di bawah ini untuk meneruskan kunci kita ke server:sumber
Untuk menambahkan jawaban Jake , Anda dapat menentukan lokasi — alih-alih hanya
.
— menyalin ke dengan menambahkan jalur di akhir URL sebagai:sumber