GNU/Linux >> Belajar Linux >  >> Linux

Mentransfer file ke atau dari server Linux tanpa FTP

Pengantar

Artikel ini membantu Anda terhubung ke server Linux® saat Anda perlu mentransfer file ke atau dari server tersebut. Sebagian besar waktu, layanan File Transfer Protocol (FTP) tidak diperlukan karena Anda dapat melakukan transfer file melalui port yang sama dengan Secure Shell (SSH), port 22, yang digunakan untuk masuk ke server dari baris perintah.

Jika Anda menggunakan alat antarmuka pengguna grafis (GUI) transfer file, seperti FileZilla®, Cyberduck®, atau WinSCP®, protokol ini mungkin terdaftar sebagai SFTP (Secure FTP), yang tidak memerlukan layanan FTP tambahan. Anda dapat menggunakan salah satu alat GUI berikut untuk melakukan transfer file melalui SFTP:

  • FileZilla

  • Cyberduck

  • WinSCP

Jika Anda tidak dapat terhubung setelah Anda masuk menggunakan SSH, Anda harus memverifikasi bahwa FTP telah digunakan di masa lalu. Jika Anda memerlukan bantuan untuk masuk dengan SSH, tinjau artikel berikut untuk platform Anda:

  • Jendela

  • Mac OSX

Masuk ke server Linux

Untuk masuk ke server Linux, Anda memerlukan informasi berikut:

  • IP :Tersedia di Panel Kontrol Cloud
  • Nama pengguna :akar
  • Sandi :Jika Anda tidak mengetahui kata sandi Anda, setel ulang dari Cloud ControlPanel.

CentOS, RHEL, atau Fedora

Untuk mengonfirmasi apakah SFTP telah diinstal pada CentOS®, RHEL®, atau Fedora®, jalankan perintah berikut:

# rpm -qa | grep -E "vsftp|proftp"

Jika SFTP telah diinstal, output berikut akan ditampilkan:

Vsftpd-2.2.2-14.el6.x86_64

Jika SFTP belum berhasil diinstal, output berikut akan ditampilkan:

# rpm -qa | grep -E "vsftp|proftp"

Sistem operasi Ubuntu

Untuk mengonfirmasi apakah SFTP telah diinstal pada sistem operasi Ubuntu®, jalankan perintah berikut:

# dpkg-1 | grep -E "vsftp|proftp"

Jika SFTP telah diinstal, versi FTP akan ditampilkan.

Konfirmasi apakah FTP berjalan

Untuk memeriksa apakah FTP berjalan, masukkan perintah berikut:

# netstat -ntlp | grep :21

Jika FTP sedang berjalan, output berikut akan ditampilkan:

tcp   0      0 0.0.0.0:21        0.0.0.0:*        LISTEN      21209/vsftpd

Jika FTP tidak berjalan, output berikut akan ditampilkan:

# netstat -ntlp | grep :21

Konfigurasi Pengguna

Jika FTP diinstal dan berjalan, periksa pengguna. Secara default, pengguna FTP juga dapat masuk melalui SSH. Jika Anda memiliki konfigurasi FTP yang lebih canggih, ini mungkin tidak benar.

Untuk memeriksa daftar pengguna di mana direktori home pengguna berada /home (Linuxdefault), jalankan perintah berikut:

# cat /etc/passwd | grep "/home" |cut -d: -f1
tom
sandy

Jalankan perintah berikut untuk memperbarui kata sandi untuk daftar pengguna sebelumnya:

# passwd tom
Changing password for user tom.
New password: <enter password here> - you will NOT see anything as you type
Retype new password: <enter password here> - you will NOT see anything as you type
passwd: all authentication tokens updated successfully.

Jalankan perintah berikut untuk menentukan apakah FTP diblokir di firewall meskipun layanan sedang berjalan:

# iptables -nL INPUT

Jika baris terakhir dari output dari perintah sebelumnya adalah DROP atau REJECT , maka FTP diblokir kecuali telah diizinkan secara eksplisit. Anda dapat memeriksa izin eksplisit ini dengan menggunakan perintah berikut:

# iptables -nL INPUT | grep :21

Jika ada ACCEPT baris di output, maka FTP diizinkan dari alamat Internet Protocol (IP) atau rentang alamat IP (jika tidak, tidak diperbolehkan).

Jika Anda perlu menambahkan aturan firewall untuk FTP, Anda dapat menjalankan perintah berikut:

# iptables -I INPUT 4 -m tcp -p tcp -m conntrack --ctstate NEW --dport 21 -j ACCEPT
# service iptables save
# service iptables restart

Baris pertama menambahkan aturan ke firewall yang sedang berjalan. Baris kedua menyimpan aturan ke file konfigurasi statis sehingga dipanggil saat layanan dimulai ulang. Baris ketiga memulai ulang layanan.

Konfirmasikan bahwa firewall secara eksplisit mengizinkan FTP dengan menjalankan kembali perintah berikut:

# iptables -nL INPUT | grep :21

Linux
  1. Memindahkan file di Linux tanpa mv

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. Blokir alamat IP di server Linux

  1. Migrasi server Linux dari baris perintah

  2. Cara menggunakan FTP di Linux untuk mentransfer file

  3. Bisakah saya mentransfer Steam Games dari Win7 ke Linux?

  1. Cara SSH di Linux dari Android

  2. Transfer File Android untuk Linux – Kirim File ke Linux Tanpa Batas Ukuran

  3. Android - Program Linux untuk mentransfer file dari/ke perangkat android?