---
title: "Cara Mengganti Port SSH di VPS | Clouden"
description: "Panduan ini menjelaskan prosedur untuk mengganti port SSH default pada VPS (Virtual Private Server) melalui terminal Linux. Mengubah port SSH standar dari..."
canonical_url: "https://clouden.id/panduan/cara-mengganti-port-ssh-di-vps/"
meta:
  "og:description": "Panduan ini menjelaskan prosedur untuk mengganti port SSH default pada VPS (Virtual Private Server) melalui terminal Linux. Mengubah port SSH standar dari..."
  "og:image": "https://clouden.id/_og/s/o_1a3a3c9972ee85c7.png"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Cara Mengganti Port SSH di VPS"
  "twitter:image": "https://clouden.id/_og/s/o_1a3a3c9972ee85c7.png"
---

> Index of every page on this site: [llms.txt](https://clouden.id/llms.txt)

[**Beranda **](https://clouden.id/panduan/) [**VPS**](https://clouden.id/panduan/kategori/vps/)**Cara Mengganti Port SSH di VPS**

# **Cara Mengganti Port SSH di VPS**

**Terakhir diperbarui pada 9 September 2026**

Panduan ini menjelaskan prosedur untuk mengganti port SSH default pada VPS (Virtual Private Server) melalui terminal Linux. Mengubah port SSH standar dari port 22 ke port kustom bermanfaat untuk meningkatkan keamanan server dengan meminimalkan risiko serangan otomatis seperti *brute-force attacks* dan pemindaian port massal.

## Prerequisites (Prasyarat)

Sebelum memulai konfigurasi, pastikan Anda telah menyiapkan hal-hal berikut:

- Akses ke VPS dengan hak akses **root** atau akun dengan wewenang **sudo**.
- Aplikasi terminal atau SSH client seperti **PuTTY**, **OpenSSH**, atau **Terminal**.
- Pengetahuan mengenai port pengganti yang aman (disarankan menggunakan port acak di antara rentang **1024** hingga **65535** yang belum digunakan oleh layanan lain).

## I. Login ke VPS

Langkah pertama adalah masuk ke server VPS Anda menggunakan port default 22.

1. Buka aplikasi terminal atau **PuTTY** pada komputer Anda.
2. Jalankan perintah berikut untuk terhubung ke VPS (sesuaikan **username** dan **IP\_Address\_VPS** dengan data server Anda):

   ```
   ssh username@IP_Address_VPS
   ```

3. Masukkan password akun VPS Anda saat diminta lalu tekan **Enter**. Jika berhasil, Anda akan masuk ke prompt command line server.

## II. Mengubah Konfigurasi Port SSH

Setelah berhasil login, Anda perlu mengedit file konfigurasi layanan SSH (`sshd_config`).

1. Buka file konfigurasi SSH menggunakan teks editor **nano** dengan menjalankan perintah berikut:

   ```
   sudo nano /etc/ssh/sshd_config
   ```

2. Cari baris yang berisi baris kode `#Port 22` atau `Port 22`.
3. Hapus tanda pagar ( `#`) jika baris tersebut masih di-comment, lalu ubah angka `22` menjadi nomor port baru yang Anda inginkan (sebagai contoh: `2222`):

   ```
   Port 2222
   ```

4. Simpan perubahan file pada teks editor **nano** dengan menekan tombol kombinasi **Ctrl + O**, tekan **Enter** untuk mengonfirmasi, lalu keluar dengan menekan **Ctrl + X**.

## III. Mengatur Firewall Server

Sebelum menghentikan koneksi atau mengulang layanan SSH, Anda harus mengizinkan port baru pada sistem firewall agar Anda tidak terkunci (*locked out*) dari server.

1. **Untuk Pengguna UFW (Ubuntu/Debian):**  
   Jalankan perintah berikut untuk mengizinkan port baru (misalnya port `2222`):

   ```
   sudo ufw allow 2222/tcp
   ```

     
   Periksa status firewall untuk memastikan aturan baru telah aktif:

   ```
   sudo ufw status
   ```

2. **Untuk Pengguna Firewalld (CentOS/RHEL/AlmaLinux):**  
   Jalankan perintah berikut untuk menambahkan aturan port baru:

   ```
   sudo firewall-cmd --permanent --add-port=2222/tcp
   sudo firewall-cmd --reload
   ```

3. **Mengatur SELinux (Jika Aktif di CentOS/RHEL/AlmaLinux):**  
   Jika sistem Anda menggunakan SELinux, berikan izin pada port baru untuk protokol SSH dengan perintah:

   ```
   sudo semanage port -a -t ssh_port_t -p tcp 2222
   ```

   
   > **Catatan**: Jika sistem menampilkan pesan bahwa perintah `semanage` tidak ditemukan, Anda dapat menginstalnya terlebih dahulu atau memastikan SELinux dikonfigurasi dengan benar sesuai aturan sistem operasi Anda.

## IV. Memuat Ulang Layanan SSH dan Menguji Koneksi Baru

Setelah file konfigurasi diubah dan firewall disesuaikan, jalankan ulang layanan SSH untuk menerapkan perubahan.

1. Restart layanan SSH menggunakan perintah berikut sesuai dengan sistem operasi yang Anda gunakan:
   - Untuk Ubuntu/Debian:

     ```
     sudo systemctl restart ssh
     ```

   - Untuk CentOS/RHEL/AlmaLinux:

     ```
     sudo systemctl restart sshd
     ```

2. **JANGAN** menutup jendela terminal yang sedang aktif saat ini. Buka jendela terminal atau aplikasi **PuTTY** baru untuk menguji koneksi port baru.
3. Coba lakukan login SSH menggunakan nomor port baru dengan perintah berikut:

   ```
   ssh username@IP_Address_VPS -p 2222
   ```

4. Jika Anda berhasil masuk ke VPS menggunakan port baru, artinya konfigurasi telah berhasil. Anda dapat menutup sesi terminal lama dengan aman.

## Hal Penting yang Perlu Diperhatikan

Untuk menjaga keamanan serta kelancaran akses ke VPS Anda, perhatikan beberapa hal penting berikut:

- **Peringatan Penguncian Akses (Locked Out)**: Selalu uji coba koneksi port SSH baru pada jendela terminal terpisah sebelum menutup sesi yang sedang berlangsung. Jika terdapat kesalahan konfigurasi atau lupa membuka firewall, Anda masih memiliki akses aktif untuk memperbaikinya.
- **Hindari Port Populer**: Jangan menggunakan port kustom yang umum digunakan oleh layanan lain seperti `80` (HTTP), `443` (HTTPS), `3306` (MySQL), atau `8080` (Web Proxy) untuk menghindari bentrok (*port conflict*).
- **Hapus Akses Port Lama (22)**: Setelah dipastikan koneksi via port baru berjalan lancar, hapus aturan izin untuk port 22 di firewall untuk menutup celah akses standar.
- **Gunakan Kombinasi Keamanan Tambahan**: Mengubah port SSH adalah langkah *security through obscurity*. Untuk keamanan maksimal, kombinasikan dengan metode otentikasi **SSH Key**, nonaktifkan login **root** langsung, dan pasang alat perlindungan seperti **Fail2ban**.

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://clouden.id/#website","@type":"WebSite","name":"Clouden","url":"https://clouden.id/","publisher":{"@id":"https://clouden.id/#identity"}},{"@id":"https://clouden.id/panduan/cara-mengganti-port-ssh-di-vps/#webpage","@type":"WebPage","description":"Panduan ini menjelaskan prosedur untuk mengganti port SSH default pada VPS (Virtual Private Server) melalui terminal Linux. Mengubah port SSH standar dari...","name":"Cara Mengganti Port SSH di VPS","url":"https://clouden.id/panduan/cara-mengganti-port-ssh-di-vps/","isPartOf":{"@id":"https://clouden.id/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://clouden.id/panduan/cara-mengganti-port-ssh-di-vps/"]}],"primaryImageOfPage":{"@id":"https://clouden.id/#logo"}},{"@id":"https://clouden.id/#identity","description":"Clouden adalah penyedia layanan hosting murah berkualitas serta domain Indonesia dan internasional dengan jaminan uptime 99,9%.","email":"sales@clouden.id","name":"Clouden","priceRange":"$","telephone":"+62-821-3000-5337","url":"https://clouden.id","@type":["Organization","LocalBusiness"],"address":{"@type":"PostalAddress","streetAddress":"Perum Bangau Putih Permai","addressLocality":"Tulungagung","addressRegion":"Jawa Timur","postalCode":"66229","addressCountry":"ID"},"image":{"@id":"https://clouden.id/#/schema/image/1"},"sameAs":["https://www.facebook.com/cloudenid/","https://www.instagram.com/cloudenid/","https://www.linkedin.com/company/akselerasi-prima-digital/","https://www.youtube.com/@cloudenid"]},{"@id":"https://clouden.id/#/schema/image/1","@type":"ImageObject","contentUrl":"https://clouden.id/assets/images/og-image.png","inLanguage":"id","url":"https://clouden.id/assets/images/og-image.png"},{"@id":"https://clouden.id/#logo","@type":"ImageObject","caption":"Clouden","contentUrl":"https://clouden.id/assets/images/logo.svg","inLanguage":"id","url":"https://clouden.id/assets/images/logo.svg"},{"@id":"https://clouden.id/#organization","@type":"Organization","logo":"https://clouden.id/assets/images/logo.svg","name":"Clouden","url":"https://clouden.id","address":{"@type":"PostalAddress","streetAddress":"Perum Bangau Putih Permai","addressLocality":"Tulungagung","addressRegion":"Jawa Timur","postalCode":"66229","addressCountry":"ID"},"sameAs":["https://www.facebook.com/cloudenid/","https://www.instagram.com/cloudenid/","https://www.linkedin.com/company/akselerasi-prima-digital/","https://www.youtube.com/@cloudenid"]}]}
```

## Sitemap

See the full [sitemap](https://clouden.id/sitemap.md) for all pages.
