Panduan komprehensif untuk mengubah port SFTP default untuk mentransfer file antar mesin melalui koneksi yang aman dan terenkripsi
SFTP adalah singkatan dari Protokol Transfer File Aman. Protokol ini diimplementasikan menggunakan Secure Shell (SSH) yang memberikan keamanan dan perlindungan yang lebih baik dari kerentanan dibandingkan FTP biasa.
SFTP menyediakan koneksi yang andal untuk berkomunikasi ke mesin jarak jauh melalui jaringan yang tidak dikenal (berpotensi berbahaya). SFTP berfungsi pada arsitektur client-server untuk mentransfer file.
Panduan komprehensif ini akan memandu Anda melalui proses untuk mengubah port SFTP default di Linux.
Pilih Nomor Port SFTP Baru
Secara default, SFTP menggunakan nomor port 22, yang merupakan server SSH. Dalam panduan ini, kami akan mengubahnya ke port 2222 dari port default 22 TCP. Tetapi Anda dapat memilih untuk menggunakan port lain pilihan Anda untuk mengonfigurasi koneksi SFTP.
Catatan: Port 0 – 1023 dicadangkan untuk layanan sistem. Port baru akan dipilih dari port antara 1024 dan 65535.
Izinkan Port SFTP Baru di Firewall
Jika sistem Anda menggunakan firewall, pastikan untuk mengizinkan port SFTP baru di firewall sebelum mengubahnya di file sistem atau akses SFTP akan diblokir.
Pada sistem Ubuntu, Anda dapat menjalankan perintah di bawah ini untuk menambahkan port SFTP baru ke daftar port yang diizinkan di firewall Ubuntu.
sudo ufw izinkan 2222/tcp
Untuk memverifikasi bahwa port baru telah ditambahkan ke ufw
, jalankan perintah berikut:
status sudo ufw
Keluaran: Status: aktif Untuk Bertindak Dari -- ------ ---- 8080 ALLOW Anywhere 2222/tcp ALLOW Anywhere 22/tcp ALLOW Anywhere
Untuk menjalankan distribusi Linux iptables
, gunakan perintah berikut untuk menambahkan port baru.
sudo iptables -A INPUT -p tcp --dport 2222 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
Untuk sistem Cent OS, gunakan perintah berikut untuk membuka port baru.
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp Sudo firewall-cmd --reload
Konfigurasikan/Ubah Port SFTP di sshd_config
Mengajukan
Untuk mengubah dan mengkonfigurasi port SFTP kita perlu membuka sshd_config file dan membuat perubahan yang diperlukan di dalamnya.
Membuka sshd_config
file menggunakan nano
editor, gunakan perintah berikut.
sudo nano /snap/core/9804/etc/ssh/sshd_config
Di sini, temukan baris yang mengatakan Pelabuhan 22
(seperti yang terlihat di bawah).
File konfigurasi yang dihasilkan paket # Lihat halaman manual sshd_config(5) untuk detailnya # Port, IP, dan protokol apa yang kami dengarkan untuk Port 22 # Gunakan opsi ini untuk membatasi antarmuka/protokol mana yang akan diikat sshd ke #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2
Kami ingin mengubah port 22 ini menjadi port 2222. Jadi, cukup ganti dengan Pelabuhan 2222
sebagai berikut.
Pelabuhan 2222
Catatan: Berhati-hatilah saat mengedit file sshd_config, karena pengeditan yang salah dapat menyebabkan kegagalan koneksi.
Jika baris dikomentari menggunakan a #
lalu hapus #
dan tambahkan angka 2222 bukannya 22.
Setelah mengubah 22
port di file sshd_config, tekan Ctrl + o
diikuti oleh Memasuki
kunci untuk menyimpan file sshd_config. Dan kemudian keluar dari editor nano dengan menekan Ctrl + x
.
Mulai ulang ssh/sshd
melayani
Setelah menyimpan perubahan yang dibuat dalam file sshd_config, restart layanan SSH sehingga sistem dapat memuat konfigurasi SSH baru.
Di Ubuntu dan sistem berbasis Debian lainnya, gunakan perintah berikut untuk me-restart layanan ssh.
sudo service ssh restart
Pada CentOS dan distribusi Linux lainnya, itu ssh
layanan disebut sebagai sshd
jadi gunakan perintah alternatif di bawah ini untuk memulai kembali layanan sshd.
sudo systemctl restart sshd
Verifikasi port SSH Baru Berfungsi
Sekarang verifikasi apakah port SSH baru aktif dan berjalan dengan menggunakan perintah di bawah ini.
ss -an | grep 2222
Anda akan melihat output yang serupa seperti di bawah ini.
KELUARAN tcp DENGARKAN 0 128 0.0.0.0:2222 0.0.0.0:* tcp ESTAB 0 0 192.168.121.108:2222 172.217.160.163:8080 tcp DENGARKAN 0 128 [::]:2222 [::]:*
Gunakan port SFTP Baru untuk Menghubungkan
Untuk mulai menggunakan port SFTP baru, gunakan: -P
pilihan di sftp
perintah untuk menentukan nomor port SSH baru.
sftp -p 2222 nama pengguna@remote_host
Sebagai contoh:
sftp -p 2222 [email protected]
Jika Anda menggunakan klien GUI seperti Putty, WinSCP, dan lainnya, tentukan nomor port baru alih-alih 22 saat memulai koneksi.