GNU/Linux >> Belajar Linux >  >> Linux

Cara mengunggah file lokal ke server melalui terminal Linux

Tentu. Gunakan scp (salinan aman) seperti ini:

scp [source file] [username]@[destination server]:.

Tentu saja ganti tanda kurung [source file] , [username] dan [destination server] agar sesuai dengan pengaturan lokal Anda. Jadi jika file tersebut adalah cool_stuff.txt dan nama pengguna Anda di server jarak jauh adalah sanjeev dan server tujuan adalah example.com , perintahnya adalah:

scp cool_stuff.txt [email protected]:.

Dan sumbernya juga bisa jauh sehingga Anda bisa melakukan ini untuk melakukan kebalikan dari contoh di atas:

scp [email protected]: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 normal perintah.

Juga, . hanya menunjukkan jalur direktori langsung; seperti yang Anda gunakan tepat saat Anda menjalankan perintah atau jalur langsung yang dimiliki pengguna jarak jauh di server tujuan. Tapi Anda juga bisa menentukan jalur seperti /this/path/right/here dalam contoh lokal ke jarak jauh:

scp cool_stuff.txt [email protected]:/this/path/right/here

Atau contoh jarak jauh ke lokal di sini:

scp [email protected]:cool_stuff.txt /this/path/right/here

Sekarang jika server jarak jauh tidak mengizinkan SSH dan hanya SFTP, maka SFTP adalah cara yang tepat. Tapi scp sangat berguna saat Anda hanya ingin membuang file dan tidak melakukan seluruh proses SFTP secara manual dari baris perintah.


Saat masuk ke server jarak jauh melalui ssh kunci, kita dapat menggunakan -i di bawah ini tandai untuk meneruskan kunci kami ke server:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i file_identitas
Memilih file dari mana identitas (kunci pribadi) untuk otentikasi kunci publik dibaca.
Opsi ini langsung diteruskan ke ssh(1).


Untuk menambahkan jawaban Jake, Anda dapat menentukan lokasi—bukan hanya . —untuk menyalin ke dengan menambahkan jalur di akhir URL sebagai:

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. Perintah SCP di Linux:Cara Menggunakannya, dengan Contoh

  2. Cara Mencetak File JSON dengan Cantik di Terminal Linux

  3. Perintah SCP Linux – Cara Transfer File SSH dari Jarak Jauh ke Lokal

  1. Bagaimana Cara Menyalin File Dari Server Jarak Jauh Ke Mesin Lokal?

  2. Bagaimana cara membuat file di Linux dari jendela terminal?

  3. Bagaimana cara mengunduh file dari server menggunakan SSH?

  1. Cara Menemukan Lokasi Geografis Server Linux di Terminal

  2. Cara Menyinkronkan Direktori Lokal Dan Jarak Jauh Di Linux

  3. Pengeditan jarak jauh dengan editor lokal (Linux)