diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Sisa 7 menit
Keamanan dan Jaringan

Cara Mengubah Port SSH di Linux | Panduan Cepat Langkah demi Langkah untuk Port SSH Anda

Alex Robbins By Alex Robbins Baca 7 menit Diperbarui 7 Jan 2024
cara mengubah port SSH

Jika Anda ingin meningkatkan keamanan server, Anda perlu mengubah port SSH dari nilai bawaannya. Nomor port bawaan sudah diketahui secara luas, sehingga menjadi celah keamanan yang tidak bisa Anda abaikan. Untuk mempermudah prosesnya, kami menyediakan panduan langkah demi langkah dalam bahasa yang lugas tentang cara mengubah port SSH di Linux. Bagian ringkasan berisi informasi dasar tentang protokol SSH dan alasan pentingnya bagi keamanan server. Tentu saja, Anda bisa melewatinya dan langsung memulai tutorial.

Apa itu SSH?

Adapun Protokol Secure Shell (SSH) adalah lapisan keamanan yang memungkinkan Anda dan pengguna lain terhubung ke server yang aman melalui jaringan yang tidak terenkripsi, seperti internet. Ini menjadi sangat penting ketika Anda berencana menjalankan server, baik VPS maupun server dedicated. Anda perlu terhubung ke server dari laptop Anda, dan koneksi itu harus melewati internet. Internet, tentu saja, adalah lingkungan yang tidak aman, artinya Anda tidak boleh lengah. Itulah mengapa Secure SHell protocol juga dilengkapi berbagai alat penting untuk membangun dan menjaga keamanan server, termasuk alat untuk autentikasi kata sandi dan kunci. 

Mengapa Keamanan SSH Penting?

Saat Anda mendapatkan server dedicated atau VPS, Anda akan mendapat akses root penuh ke sistem. Artinya, Anda bisa menggunakan protokol SSH untuk terhubung ke server dari jarak jauh dan melakukan konfigurasi apa pun yang diperlukan. Meskipun SSH tidak mendukung tampilan grafis dan hanya menyediakan Command-Line Interface, ini tetap menjadi metode utama administrasi server. Seperti layanan berbasis jaringan lainnya, SSH menggunakan nomor port bawaan. Namun karena port SSH lebih sulit diubah dibanding protokol lain seperti VNC, banyak pengguna yang tidak repot mengubahnya. Akibatnya, peretas dan perangkat lunak berbahaya punya peluang lebih besar untuk mengakses server Anda karena mereka tahu port mana yang harus ditarget. Jadi, luangkan waktu untuk mengubah port SSH bawaan sekali untuk selamanya. Dengan tutorial ini, Anda bisa melakukannya dengan cepat dan tanpa kerumitan tambahan. 

linux-vps Hosting Linux Disederhanakan

Ingin cara lebih baik untuk hosting situs dan web app? Sedang mengembangkan sesuatu yang baru? Atau sekadar tidak suka Windows? Itu sebabnya kami punya Linux VPS.

Dapatkan Linux VPS-mu

Cara Mengubah Port SSH di Linux

Sepanjang tutorial ini, kami akan menggunakan Terminal Linux untuk memasukkan perintah yang diperlukan. Tangkapan layar diambil dari Fedora Server 34, tetapi sebagian besar perintah berlaku untuk semua distribusi Linux utama. Jika diperlukan perintah khusus untuk distro tertentu, kami menyediakannya secara terpisah. Untuk mengikuti langkah-langkah ini, Anda harus masuk ke server menggunakan VNC atau SSH. Dengan penjelasan itu, mari kita mulai prosesnya.

Langkah 1: Membuka Terminal

Pertama, kita perlu membuka Terminal. Jika Anda menggunakan SSH, terminal sudah terbuka secara default. Jika Anda menggunakan protokol remote desktop seperti VNC, Anda bisa membuka Terminal dengan menekan Ctrl+Alt+T atau dengan mencari di menu aplikasi pada semua distribusi Linux. 

Baca Juga: Membuat Kunci SSH di Windows 10

Langkah 2: Edit File Konfigurasi SSH

Sekarang, kita akan menggunakan text editor nano. Nano memungkinkan Anda mengedit teks langsung dari CLI, sehingga menjadi pilihan yang tepat untuk koneksi SSH. Nano seharusnya sudah terinstal secara default; jika belum, lihat lampiran untuk perintah instalasinya. Kita akan menggunakan editor ini untuk mengedit file konfigurasi SSH: /etc/ssh/sshd_config (Anda bisa menggunakan text editor favorit jika memiliki koneksi remote desktop). Untuk itu, masukkan perintah berikut:

sudo nano /etc/ssh/sshd_config

Sekarang, gulir ke bawah hingga menemukan atribut Port:

[editor nano di Terminal Linux menampilkan file konfigurasi SSH]
[editor nano di Terminal Linux menampilkan file konfigurasi SSH]

Langkah 3: (Opsional) Ubah Port SSH untuk Keamanan

Seperti yang terlihat, port default disebutkan sebagai 22, dan tanda # sebelumnya menandakan baris ini adalah komentar. Untuk melakukan perubahan, Anda harus menghapus tanda # untuk mengaktifkan baris tersebut. Sebagian orang memilih menggunakan port SSH 443, yang biasanya dicadangkan untuk enkripsi SSL, sehingga membingungkan calon penyerang. Misalnya Anda ingin mengubah port SSH menjadi 3333; lakukan perubahan berikut:

From:

#Port 22







To:

Port 3333

Pastikan tidak ada tanda # sebelum kata Port. Tekan Ctrl+O untuk menyimpan perubahan yang telah Anda buat dan Ctrl+X untuk keluar dari editor. 

Baca Juga: Telnet vs. SSH

Langkah 4: Restart Layanan SSHD untuk Menerapkan Perubahan

Anda telah selesai mengonfigurasi pengaturan SSH, tetapi agar perubahan berlaku, Anda perlu me-restart layanan SSHD yang menangani koneksi SSH. Untuk itu, masukkan perintah berikut:

sudo systemctl reload sshd

Langkah 5: Konfigurasi Firewall Anda

Sebelum menikmati keamanan server yang lebih baik, Anda perlu mengonfigurasi firewall agar tidak memblokir port SSH baru Anda. Di sinilah perintah khusus distro berperan, karena setiap distro menggunakan firewall default yang berbeda. 

Cara Mengubah Port SSH di CentOS/RHEL/Fedora

Sebagian besar distro berbasis RHEL, seperti CentOS, menggunakan suite keamanan bernama SELinux (Security-Enhanced Linux), yang berfungsi sebagai firewall, di antara fungsi lainnya. Namun sebelum melanjutkan, periksa terlebih dahulu apakah SELinux benar-benar aktif. Masukkan perintah berikut:

sudo sestatus

Jika Anda melihat tampilan seperti ini, dengan baris pertama bertuliskan Status SELinux: diaktifkan maka Anda perlu mengikuti langkah-langkah berikut. Jika tidak, Anda bisa melewati bagian ini dan langsung ke langkah terakhir. di sini.

[Perintah untuk memeriksa status aktif/nonaktif SELinux]
[Perintah untuk memeriksa status aktif/nonaktif SELinux]

Setelah memastikan SELinux aktif, kita akan menggunakan paket semanage . Jika SELinux tidak aktif, Anda bisa menggunakan instruksi ini untuk mengaktifkannya dengan cepat. Gunakan perintah berikut untuk menambahkan port yang Anda pilih ke daftar port SSH milik SELinux (3333 dalam contoh ini):

sudo semanage port -a -t ssh_port_t -p tcp 3333

Sekarang, kita perlu memberi tahu firewall untuk menambahkan port 3333 ke zona publik Anda, yaitu rentang nomor port terbuka yang terdaftar:

sudo firewall-cmd --zone=public --add-port=3333/tcp --permanent

Yang tersisa sekarang adalah me-restart layanan firewall agar perubahan diterapkan:

sudo firewall-cmd --reload

Selesai sudah untuk mengubah port SSH di CentOS. Kamu bisa menguji port baru di bawah ini.

Baca Juga:  SSH Client Terbaik untuk Windows di 2022

Cara Mengubah Port SSH di Ubuntu/Debian/Kali

Ubuntu dan beberapa distro berbasis Debian lainnya sudah dilengkapi dengan firewall UFW yang aktif secara default. Langkah ini bisa dilakukan dengan perintah berikut, yang perlu kamu masukkan ke Terminal seperti perintah-perintah sebelumnya:

sudo ufw allow 2222/tcp

Selesai sudah untuk mengubah port SSH di Ubuntu. Sekarang mari kita lanjut ke pengujian koneksi dengan port baru.

Menguji Port SSH Baru

 

Untuk memastikan semuanya berjalan dengan benar, kita akan melakukan tes singkat apakah port forwarding SSH berhasil. Jika kamu sudah menggunakan SSH hingga tahap ini, keluar dulu dari sesi tersebut dengan menutup shell. Buka Terminal di sisi client dan masukkan perintah berikut untuk membuat koneksi SSH:

shh 00.00.00.00 -p 3333

Tentu saja, ganti 00.00.00 dengan alamat IP server kamu yang benar, yang bisa kamu temukan di control panel pada situs penyedia layanan kamu.

linux-vps Hosting Linux Disederhanakan

Ingin cara lebih baik untuk hosting situs dan web app? Sedang mengembangkan sesuatu yang baru? Atau sekadar tidak suka Windows? Itu sebabnya kami punya Linux VPS.

Dapatkan Linux VPS-mu

Langkah Keamanan Lainnya

Sampai di sini pembahasan tentang meningkatkan keamanan SSH server kamu, tapi selalu ada langkah lebih lanjut yang bisa diambil. Tugas keamanan seorang administrator tidak pernah benar-benar selesai. Masih ada hal-hal lain yang perlu dilakukan, seperti menonaktifkan akses akun root, membuat kata sandi yang lebih kuat, dan sebagainya. Tentu saja, penyedia hosting memegang peran terpenting dalam menjaga keamanan server, jadi memilih yang tepat adalah hal yang krusial. Itulah mengapa Cloudzy menjalankan server Linux VPS-nya di atas infrastruktur yang sangat aman, dilengkapi dengan firewall berbasis hardware dan AI, perlindungan DDoS yang cerdas, serta berbagai lapisan keamanan eksklusif lainnya. Tenangkan pikiran kamu dan dapatkan solusi Linux VPS yang aman dari Cloudzy hari ini.

Bagikan

Lebih banyak dari blog

Lanjutkan membaca.

Gambar judul Cloudzy untuk panduan MikroTik L2TP VPN, menunjukkan laptop yang terhubung ke rak server melalui terowongan digital biru dan emas yang bersinar dengan ikon perisai.
Keamanan dan Jaringan

Setup MikroTik L2TP VPN (dengan IPsec): Panduan RouterOS (2026)

Dalam setup MikroTik L2TP VPN ini, L2TP menangani tunneling sementara IPsec menangani enkripsi dan integritas; menggabungkan keduanya memberi kompatibilitas klien native tanpa pihak ketiga

Rexa CyrusRexa Cyrus Baca 9 menit
Jendela terminal menampilkan pesan peringatan SSH tentang perubahan identifikasi remote host, dengan judul Fix Guide dan branding Cloudzy di latar teal gelap.
Keamanan dan Jaringan

Peringatan: Identifikasi Remote Host Berubah dan Cara Memperbaikinya

SSH adalah protokol jaringan aman yang membuat terowongan terenkripsi antar sistem. Protokol ini tetap populer di kalangan developer yang butuh akses jarak jauh ke komputer tanpa antarmuka grafis

Rexa CyrusRexa Cyrus Baca 10 menit
Ilustrasi panduan troubleshooting server DNS dengan simbol peringatan dan server biru di latar gelap untuk error name resolution Linux
Keamanan dan Jaringan

Temporary Failure in Name Resolution: Apa Artinya dan Cara Memperbaikinya?

Saat menggunakan Linux, kamu mungkin menemui error temporary failure in name resolution ketika mencoba mengakses situs, update paket, atau menjalankan tugas yang butuh koneksi internet

Rexa CyrusRexa Cyrus Baca 12 menit

Siap deploy? Mulai $2,48/bln.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Garansi uang kembali 14 hari.