Transfer File Dari Komputer ke Server Cloud Linux

Transfer Files From Computer Cloud Linux Server



Ada beberapa metode yang dapat Anda gunakan untuk mentransfer file antara mesin Anda dan server Linux, beberapa di antaranya akan kita bahas di artikel ini.

  • menggunakan SCP perintah dalam SSH
  • menggunakan Netcat
  • menggunakan FTP
  • menggunakan Server HTTP Sederhana Python

Menggunakan SCP (SSH)

SCP adalah utilitas yang digunakan untuk memindahkan file dan direktori dengan aman melalui SSH. Dengan SCP perintah, Anda dapat mentransfer file dari komputer Anda ke server Linux Anda dan sebaliknya. Karena utilitas ini menggunakan SSH untuk memindahkan file, Anda memerlukan kredensial SSH dari server Anda untuk mentransfer file.







SSH sudah diinstal sebelumnya di sebagian besar server Linux, tetapi jika tidak, Anda dapat menginstal dan mengaktifkannya menggunakan langkah-langkah berikut.



Buka terminal Ubuntu dan ketik.



$ sudo apt install -y openssh-server
$ sudo layanan ssh mulai

Unggah file melalui SCP





scp perintah mengikuti pola ini

$ scp [Opsi] [Sumber] [Tujuan]

Untuk mentransfer file dari komputer Anda ke server linux, tulis perintah ini



$scp /path/of/your/local/file.ext [dilindungi email] :/path/of/ file.ext -i key.pem

Pada perintah di atas, pertama, Anda harus memberikan jalur file yang ingin Anda salin dari komputer Anda ke server Linux, kemudian nama pengguna dan alamat IP dari server Linux, dan jalur di mana Anda ingin menyalin file di server Linux mengikuti pola ini ( [email protected] : path/of/remote/file.ext).

Setelah menjalankan perintah ini, itu akan memerlukan kata sandi akun pengguna server Linux

kata sandi $ [dilindungi email] :

Setelah memasukkan kata sandi, file akan diunggah.

Unduh file melalui SCP

Untuk mengunduh file dari server Linux ke komputer Anda, Anda perlu menyediakan SCP dengan jalur lokal file atau direktori dan jalur di Server Linux tempat Anda ingin file Anda diunggah.

$ scp [dilindungi email] :/path/of/file.ext /path/to/destination

Setelah menjalankan perintah ini, itu akan memerlukan kata sandi otentikasi dari server linux. Setelah Anda memasukkan kata sandi, maka file akan disalin dengan aman ke komputer Anda.

Opsi Baris Perintah SCP

Anda dapat menggunakan flag yang berbeda (dikenal sebagai opsi baris perintah) di SCP memerintah.

-P flag digunakan untuk mengganti port. Secara default, ssh menggunakan port 22, tetapi dengan flag -p, kita dapat mengubah port 22 ke port lain, seperti 2222.

$ scp -p 2222 path/of/your/local/file.ext [dilindungi email] : path/of/file.ext

-R flag digunakan untuk menyalin folder dan semua isinya.

$ scp -r /path/of/your/local/folder [dilindungi email] : /path/of/folder

-Saya flag digunakan untuk mengautentikasi koneksi menggunakan pasangan kunci kriptografi yang disimpan dalam file, bukan nama pengguna dan kata sandi.

$ scp -i path/of/your/local/file.ext [dilindungi email] : path/of/file.ext

-C flag digunakan untuk memampatkan data yang ingin ditransfer.

$ scp -c path/of/your/local/file.ext [dilindungi email] : path/of/file.ext

-Q flag digunakan untuk menekan pesan non-error dan pengukur kemajuan.

$ scp -q /path/of/your/local/file.ext [dilindungi email] : /path/of/file.ext

Mentransfer File Menggunakan Netcat

Netcat adalah utilitas Linux yang digunakan untuk komunikasi tcp/ip mentah, mentransfer file, pemindaian port, dan pemecahan masalah jaringan, dll. Itu sudah diinstal sebelumnya di banyak sistem berbasis Linux, dan ini terutama digunakan oleh Administrator Jaringan.

Jika belum terinstal, Anda dapat menginstal Netcat dengan mengetikkan perintah berikut:

$ sudo apt-get install netcat

Untuk mentransfer file menggunakan Netcat, Anda harus mengetikkan perintah ini. Aktifkan server Netcat pada mode mendengarkan di port mana saja, misalnya (port 4747), dan ketik jalur file yang ingin Anda kirim.

$nc -l -p 4747Pada host penerima, jalankan perintah berikut.

$nc send-server.url.com 4747 > path/of/file.ext

Catatan: Server mengirim file akan menggunakan kurang dari masuk perintah '' di perintah netcat.

Anda juga dapat mentransfer direktori. Atur host penerima untuk mendengarkan pada port, mis. (4747).

$nc -l -p 4747 | tar -zxfv /path/of/direktori

Kirim ke daftar host penerima di port.

$ tar czvf - /path/dari/direktori | nc penerima-hast.url.com 4747

Direktori akan ditransfer. Untuk menutup koneksi, tekan CTRL+C

Mentransfer File Menggunakan FTP

FTP (file transfer protocol) digunakan untuk mentransfer file antara komputer atau klien dan server. Ini lebih cepat daripada HTTP dan protokol lain dalam hal transfer file karena dirancang khusus untuk tujuan ini. Ini memungkinkan Anda untuk mentransfer banyak file dan direktori, dan jika ada gangguan dalam koneksi selama transfer, file tersebut tidak akan hilang. Sebaliknya, itu akan melanjutkan mentransfer di mana ia dijatuhkan.

Anda dapat menginstal server FTP seperti vsftpd menggunakan apt dengan menjalankan perintah ini.

$ sudo apt install -y vsftpd

Setelah paket diinstal, Anda harus memulai layanan dengan mengetik.

$ sudo systemctl start vsftpd
$ sudo systemctl aktifkan vsftpd

Kemudian Anda dapat terhubung ke server FTP dengan mengetikkan perintah FTP dan alamat IP.

$ftp [IP_Address]

Ini akan menanyakan nama pengguna dan kata sandi server FTP. Setelah Anda memasukkan nama pengguna dan kata sandi, Anda akan terhubung ke server FTP Anda.

Anda dapat membuat daftar semua konten server dengan menjalankan perintah ini.

ftp> ls

Unduh melalui FTP

Jika Anda ingin mengunduh file apa pun dari server FTP, Anda bisa mendapatkannya dengan mengetikkan perintah.

ftp> dapatkan jalur/dari/file

File akan diunduh. Anda juga dapat menggunakan wildcard yang berbeda untuk mengunduh banyak file dalam direktori. Sebagai contoh ;

ftp> mget *.html

Ini akan mengunduh semua file dengan ekstensi .html.

Anda juga dapat mengatur direktori lokal untuk file yang diunduh dari server FTP dengan menggunakan lcd memerintah.

ftp> lcd /home/user/directory-name

Unggah file melalui FTP

Untuk mengunggah file di server FTP, ketik perintah berikut.

ftp> masukkan path/of/local/file

File akan diunggah ke server FTP. Untuk mengunggah banyak file, ketik perintah.

ftp> mput *.html

Ini akan mengunggah semua file dengan ekstensi .html.

Mengunduh file menggunakan Python

Python memiliki modul yang disebut 'http.server', yang digunakan untuk mentransfer file, tetapi dengan itu, Anda hanya dapat mengunduh file.

Jika Anda belum menginstal python, ketikkan perintah berikut.

$ sudo apt install -y python3

Untuk mengaktifkan server python, gunakan perintah.

$ sudo python3 -m http.server 4747 # [port mis. (4747)]

Sekarang server python mendengarkan pada port 4747.

Buka browser web Anda dan ketik alamat IP dan no port. di mana server python mendengarkan.

http://IP_Address:4747/

Sebuah halaman akan terbuka berisi semua file dan direktori di server python. Anda dapat masuk ke direktori mana pun dan mengunduh file.

Anda dapat masuk ke direktori mana pun dan mengunduh file apa pun.

Kesimpulan

SCP, Netcat, FTP, dan Python adalah metode yang umum digunakan untuk mentransfer file. Semua metode transfer file dan direktori di atas cepat, andal, dan digunakan di zaman modern. Ada banyak teknik lain juga; Anda dapat mengadopsi metode apa pun yang Anda inginkan.