Port Apa yang Digunakan SFTP? | WPOven
Diterbitkan: 2024-08-09Apa itu SFTP?
SFTP, atau SSH File Transfer Protocol, adalah protokol jaringan yang dibangun pada lapisan Transport SSH (Secure Shell) yang menyediakan kemampuan transfer file atau data sensitif dalam jumlah besar yang aman di internet. Berbeda dengan FTP (File Transfer Protocol) standar, SFTP mengenkripsi saluran perintah dan data, memastikan bahwa kata sandi dan data tidak dikirimkan dalam teks biasa.
Apa itu port SFTP?
Sama seperti port lainnya, SFTP juga memerlukan port khusus untuk melakukan semua operasi transfer data melalui port tersebut, dan untuk itu, ia menggunakan nomor port default 22 . Ini adalah nomor port yang sama yang digunakan oleh SSH.
Oleh karena itu, menggunakan port yang sama, membantu SFTP membangun saluran komunikasi yang aman dan terenkripsi untuk mentransfer data sensitif melalui internet. Port SFTP ini membantu memastikan bahwa transmisi data terlindungi dari gangguan dan penyadapan, menjadikannya metode yang sangat aman dan terjamin untuk transfer data dalam jumlah besar.
Baca: Port SMTP 25, 465, 587, 2525: Port Mana yang Harus Saya Gunakan?
Kapan Anda diharuskan menggunakan port SFTP?
Port SFTP diperlukan saat Anda harus menggunakan layanan SFTP. Apalagi jika Anda menggunakan klien SFTP seperti FileZilla atau WinSCP, Anda diharuskan memasukkan nomor portnya. Hal yang sama juga berlaku untuk alat baris perintah di Windows, Linux, atau Mac.
Bagaimana cara menggunakannya?
Kemungkinan besar Anda tidak diharuskan untuk menggunakannya, karena sebagian besar layanan SFTP menggunakan port nomor 22 secara default dan jika layanan Anda menggunakan port khusus ini maka Anda tidak perlu menyebutkannya.
Namun, jika layanan SFTP Anda menggunakan port yang berbeda, misalnya port 2222, Anda perlu menyertakannya dalam perintah Anda.
Kapan Anda perlu menentukan atau memasukkan nomor port?
- Port Non-Standar : Jika layanan SFTP menggunakan port selain 22, Anda perlu menentukannya dalam perintah koneksi Anda.
- Menyiapkan Aplikasi : Saat menghubungkan aplikasi ke layanan SFTP, Anda perlu mengetahui nomor port.
- Transfer Server-ke-Server : Saat mengatur transfer file antar server, Anda memerlukan nomor port jika server lain menggunakan SFTP.
Solusi Jaringan (Firewall atau NAT)
- Jika Anda harus mengizinkan koneksi SFTP melalui firewall atau perangkat Network Address Translation (NAT), Anda perlu membuka nomor port yang benar.
- Contoh : Untuk mengizinkan koneksi SFTP melalui firewall, Anda mungkin perlu membuka port 22 di firewall.
Bagaimana Anda bisa memeriksa port SFTP di Linux?
Anda dapat dengan mudah memeriksa port SFTP di Linux hanya dengan menggunakan alat baris perintah dan memasukkan perintah Linux berikut:
sudo netstat -tuln | grep ssh
Outputnya akan menampilkan daftar lengkap port TCP dan UDP dengan alamat dan namanya masing-masing.
Bagaimana Anda bisa mengubah port SFTP?
Meskipun demikian, kami sangat tidak menyarankan Anda menggunakan port lain selain port SFTP 22. Namun jika Anda tetap ingin melakukannya, hal itu dapat dilakukan dengan mudah dengan memodifikasi file konfigurasi server SSH yaitu sshd_config . Untuk melakukan ini ikuti langkah-langkah yang diberikan di bawah ini:
Mengubah port SFTP di Linux
- Buka file yang kemungkinan besar terletak di direktori “/etc/ssh” di drive C:\.
- Untuk membuka file sshd_config, Anda harus menggunakan alat editor teks berbasis nano atau Linux
- Sekarang cari baris yang menyertakan ” Port 22″ dan ubah ke nomor port yang Anda inginkan.
- Simpan perubahan dan Mulai ulang server SSH Anda.
- Mulai ulang server SSH Anda.
untuk file sshd_config di direktori '/etc/ssh' Anda harus menggunakan nano, vi, atau editor teks berbasis Linux.
Mengubah port SFTP di Windows
Langkah-langkahnya mirip dengan Linux, satu-satunya perbedaan adalah Anda harus mencari sshd_config di 'C:\ProgramData\ssh\' atau 'C:\Program Files\OpenSSH\'.
Setelah Anda menemukannya, buka dengan alat editor teks apa pun yaitu Notepad atau editor teks, ubah Port 22 ke port mana pun yang Anda inginkan, simpan perubahannya, dan mulai ulang server SSH Anda.
Baca: Apa itu Port DNS | Port 53 UDP/TCP Berfungsi
Apakah port SFTP Lebih Baik dari FTP?
Singkatnya, ya, port SFTP jauh lebih baik daripada FTP. Hal ini dikarenakan SFTP hanya menggunakan satu port yakni port 22 untuk segala aktivitasnya, baik untuk mentransfer perintah maupun data. Ditambah lagi, cukup mudah digunakan dan dikelola, terutama dengan peraturan Firewall yang ketat.
Padahal FTP menggunakan dua jenis saluran untuk transfer data. Salah satunya adalah Saluran Perintah dan lainnya adalah Saluran Data.
Command Channel selalu menggunakan port 21 untuk mengirim perintah dan menerima respons. Sedangkan Saluran Data memerlukan port tambahan yang dibuka secara dinamis untuk mengirim dan menerima file. Klien dan server memutuskan port ini dengan cepat, namun hal ini memerlukan banyak port yang harus dibuka di firewall, sehingga rumit untuk dikelola.
Mengapa SFTP Lebih Mudah?
- Port Tunggal : Karena SFTP hanya menggunakan satu port (port 22), Anda hanya perlu membuka satu port di firewall, sehingga lebih sederhana dan aman.
- Konfigurasi Lebih Sedikit : Tidak perlu mengelola banyak port, mengurangi kerumitan dan potensi risiko keamanan.
Mengapa FTP itu Rumit?
- Banyak Port : FTP memerlukan banyak port agar bisa dibuka, sehingga konfigurasi dan pemeliharaannya bisa jadi rumit.
- Pembukaan Port Dinamis : FTP secara dinamis membuka port tambahan untuk transfer data, yang dapat diblokir oleh firewall ketat, sehingga menyebabkan masalah.
Singkatnya, SFTP lebih ramah firewall karena hanya menggunakan satu port, sehingga lebih sederhana dan aman dibandingkan dengan FTP yang memerlukan banyak port.
Perbedaan Antara SFTP dan FTP
Berikut tabel yang merangkum perbedaan SFTP Vs FTPS:
Fitur | SFTP (Protokol Transfer File SSH) | FTPS (FTP Aman/FTP-SSL) |
---|---|---|
Protokol yang Mendasari | SSH (Shell Aman) | FTP (Protokol Transfer File) dengan SSL/TLS |
Pelabuhan Bawaan | 22 | 21 (kontrol) dan port tambahan (data) |
Konfigurasi Firewall | Sederhana (port tunggal) | Kompleks (banyak port) |
Keamanan | Selalu terenkripsi | Enkripsi opsional (SSL/TLS) |
Autentikasi | Kunci SSH, berbasis kata sandi | Sertifikat X.509, nama pengguna/kata sandi |
Mode Transfer Data | Modus biner | Mode biner dan ASCII |
Penerapan | Biasanya disertakan dengan klien/server SSH | Dibangun di atas FTP, memerlukan dukungan SSL/TLS |
Kemudahan penggunaan | Lebih mudah digunakan dan dikelola | Familiar tetapi lebih kompleks karena banyak port |
Kasus Penggunaan Umum | Transfer file yang aman di lingkungan Unix/Linux | Lingkungan yang memerlukan kompatibilitas mundur dengan FTP |
Cerita Singkat Tentang SFTP
Sebelumnya, berbagi file melalui internet tidak aman dan terjamin, untuk mengatasi masalah ini, IETF atau The Internet Engineering Task Force telah menciptakan sesuatu yang disebut SSH (Secure Shell) yang membuat berbagi file lebih aman dan mudah dilakukan.
SSH telah merevolusi proses berbagi file dengan bertindak seperti kotak kunci super kuat untuk file Anda yang terus melindunginya selama transmisi.
Melihat kesuksesan teknologi tersebut, pada tahun 1997-1998, seorang pintar bernama Taty Ylonen muncul dengan ide untuk menggunakan teknologi SSH untuk mentransfer file dengan aman. Untuk ini, dia membuat SFTP (Secure File Transfer Protocol) untuk bekerja dengan SSH 2.0, dan juga alih-alih membuat port baru, dia menggunakan port SSH yang sama.
Tatu juga melakukan banyak pekerjaan pada manajemen kunci SSH, termasuk memastikan hanya orang yang tepat yang dapat membuka kotak kunci. Hal ini membuat SFTP sangat andal untuk mentransfer file dengan aman.
Seiring berjalannya waktu, ancaman dunia maya dan serangan peretas telah berkembang pesat, untuk mengatasi hal ini, Pengembang memperbarui SFTP dengan enkripsi data yang lebih baik yang meningkatkan penanganan kesalahan dan menambahkan fitur baru seperti penguncian dan penggantian nama file. Penyempurnaan dan penambahan ini membantu SFTP pe menjadi lebih aman dan berguna.
Oleh karena itu, SFTP semakin populer dan banyak digunakan oleh Bisnis yang khususnya menangani data sensitif.
Hal ini belum berhenti, karena kemajuan teknologi internet dan ancaman online terus berubah, SFTP akan tetap menjadi alat penting untuk transfer data/file yang aman.
Bagaimana cara kerja SFTP?
Mari kita lihat proses SFTP lengkap dan penggunaan Port SFTP yang terlibat dalam transfer file antara komputer Anda dan server jarak jauh.
Langkah 1: Pertama-tama untuk mentransfer file dari komputer Anda ke server jarak jauh, kita perlu memiliki klien SFTP, yaitu FileZilla atau alat baris perintah seperti scp atau SFTP, yang merupakan aplikasi perangkat lunak yang memungkinkan Anda terhubung ke SFTP server dan kelola file Anda.
Langkah 2: Sekarang buka klien SFTP dan sambungkan ke Server. Untuk ini masukkan alamat server yang bisa berupa alamat IP atau nama domain situs web Anda, port (biasanya 22 untuk SFTP), nama pengguna, dan kata sandi atau tentukan kunci SSG Anda untuk otentikasi.
Namun, jika Anda menggunakan alat SFTP baris perintah, Anda perlu memasukkan perintah seperti sftp [email protected]
.
Langkah 3: Langkah ketiga adalah Otentikasi, ketika Anda terhubung ke Server, Anda akan diminta memasukkan kata sandi jika belum disimpan di klien. dan jika kredensial yang diberikan benar, server akan memberi Anda akses.
Untuk kunci SSH, Anda memerlukan kunci pribadi di mesin lokal Anda dan kunci publik yang sesuai di server. Jika Anda telah memberikan kunci SSH yang benar, server akan secara otomatis mengautentikasi koneksi Anda tanpa meminta kata sandi.
Langkah 4: Sekarang setelah berhasil terhubung ke server dan melakukan otentikasi, sekarang saatnya untuk mentransfer file. Di klien SFTP, Anda dapat dengan mudah menarik dan melepas dari komputer Anda ke jendela klien, lalu mengunggah dari sana ke server.
Namun di alat baris perintah, Anda harus menggunakan perintah seperti put filename
untuk mengunggah file.
Untuk mengunduh file, Anda dapat memilih file di server yang tercermin di jendela klien SFTP dan memilih opsi untuk mengunduhnya ke komputer Anda.
Untuk alat baris perintah, gunakan perintah seperti get filename
untuk mengunduh file.
Selain itu, Anda juga dapat melakukan beberapa operasi lain pada file seperti mengganti nama, menghapus, atau memindahkan file menggunakan antarmuka klien atau perintah serupa dengan yang ada di pengelola file atau shell Linux.
Langkah 5 : Sekarang semua data yang ditransfer antara klien Anda dan server akan dienkripsi dan diamankan menggunakan SSH. Artinya tidak ada yang bisa mencegat dan membaca file Anda.
Apakah mungkin menggunakan nomor port FTP untuk SFTP?
Singkatnya ya, nomor port FTP dapat digunakan untuk SFTP. Nomor port default untuk FTP standar adalah 21, tetapi sangat tidak disarankan menggunakannya untuk SFTP.
Ini tidak seaman SFTP dan dapat membingungkan pengguna yang dapat menyebabkan masalah pada aplikasi yang dirancang khusus untuk terhubung ke SFTP pada port 22.
Selain itu, port 21 dicadangkan untuk FTP, dan menggunakannya untuk SFTP dapat menyebabkan masalah konektivitas dan interoperabilitas.
Jadi, Anda harus tetap menggunakan port standar 22 untuk SFTP untuk menghindari komplikasi ini.
Kesimpulan
Singkatnya, SFTP adalah protokol transfer file yang dibuat menggunakan kombinasi teknologi SSH dan FTP. Ini adalah salah satu metode paling aman untuk mentransfer file melalui internet, menggunakan port default 22 untuk komunikasi terenkripsi.
Meskipun secara teknis dimungkinkan untuk menggunakan port lain untuk SFTP, seperti port 21 atau port 2222, hal ini umumnya tidak disarankan karena konsekuensi yang parah seperti ketidakcocokan dan masalah keamanan.
Terlepas dari kelebihan SFTP pada port 22, SFTP masih rentan terhadap serangan. Namun, Anda memiliki opsi untuk memilih port lain untuk meningkatkan keamanan dan memastikan transfer data yang aman.
Rahul Kumar adalah penggemar web, dan ahli strategi konten yang berspesialisasi dalam WordPress & hosting web. Dengan pengalaman bertahun-tahun dan komitmen untuk selalu mengikuti perkembangan tren industri, dia menciptakan strategi online efektif yang mengarahkan lalu lintas, meningkatkan keterlibatan, dan meningkatkan konversi. Perhatian Rahul terhadap detail dan kemampuannya membuat konten yang menarik menjadikannya aset berharga bagi merek mana pun yang ingin meningkatkan kehadiran online-nya.