Saya mencoba mengunggah file lokal ke server dengan menggunakan Putty atau SSH tetapi tidak mendapatkan unggahan di sana.
Apakah ada metode langsung untuk mengunggah file dari lokal ke server dari terminal Linux tanpa menggunakan FTP dll?
Saya mencoba mengunggah file lokal ke server dengan menggunakan Putty atau SSH tetapi tidak mendapatkan unggahan di sana.
Apakah ada metode langsung untuk mengunggah file dari lokal ke server dari terminal Linux tanpa menggunakan FTP dll?
Jawaban:
Yakin. Gunakan scp
(salinan aman) seperti ini:
scp [source file] [username]@[destination server]:.
Tentu saja ganti braket [source file]
, [username]
dan [destination server]
agar sesuai dengan pengaturan lokal Anda. Jadi, jika file itu cool_stuff.txt
dan nama pengguna Anda pada remote sever sanjeev
dan tujuan sever adalah example.com
, perintahnya adalah:
scp cool_stuff.txt sanjeev@example.com:.
Dan sumbernya juga bisa jarak jauh sehingga Anda bisa melakukan ini untuk melakukan kebalikan dari contoh di atas:
scp sanjeev@example.com:cool_stuff.txt .
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 untuk cp
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:
scp cool_stuff.txt sanjeev@example.com:/this/path/right/here
Atau contoh remote ke lokal di sini:
scp sanjeev@example.com:cool_stuff.txt /this/path/right/here
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.
Ketika login ke server jauh melalui kunci ssh , kita dapat menggunakan -i
bendera di bawah ini untuk meneruskan kunci kita ke server:
scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server
-i identity_file
Memilih file dari mana identitas (kunci pribadi) untuk otentikasi kunci publik dibaca.
Opsi ini secara langsung diteruskan ke ssh (1).
Untuk menambahkan jawaban Jake , Anda dapat menentukan lokasi — alih-alih hanya .
— menyalin ke dengan menambahkan jalur di akhir URL sebagai:
scp /path/to/file username@servername/ip:/destination/folder/