Android

Bagaimana mengubah port ssh di linux

cara mengganti port ssh di linux ubuntu

cara mengganti port ssh di linux ubuntu

Daftar Isi:

Anonim

Secara default, SSH mendengarkan pada port 22. Mengubah port SSH default menambah lapisan keamanan tambahan ke server Anda dengan mengurangi risiko serangan otomatis.

Alih-alih mengubah port jauh lebih sederhana dan aman untuk mengkonfigurasi firewall Anda untuk memungkinkan akses ke port 22 hanya dari host tertentu.

Tutorial ini menjelaskan cara mengubah port SSH default di Linux. Kami juga akan menunjukkan kepada Anda cara mengkonfigurasi firewall Anda untuk memungkinkan akses ke port SSH baru.

Mengubah Port SSH

Ikuti langkah-langkah di bawah ini untuk mengubah Port SSH di sistem Linux Anda:

1. Memilih Nomor Port Baru

Di Linux, nomor port di bawah 1024 dicadangkan untuk layanan terkenal dan hanya bisa diikat oleh root. Meskipun Anda dapat menggunakan port dalam rentang 1-1024 untuk layanan SSH untuk menghindari masalah dengan alokasi port di masa mendatang, disarankan untuk memilih port di atas 1024.

Dalam contoh ini akan mengubah port SSH ke 5522, Anda dapat memilih port yang Anda suka.

2. Menyesuaikan Firewall

Sebelum mengubah port SSH, terlebih dahulu Anda harus menyesuaikan firewall Anda untuk mengizinkan lalu lintas di port SSH yang baru.

sudo ufw allow 5522/tcp

Di CentOS alat manajemen firewall default adalah FirewallD. Untuk membuka port baru jalankan perintah berikut:

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

Pengguna CentOS juga perlu menyesuaikan aturan SELinux untuk memungkinkan port SSH baru:

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

sudo iptables -A INPUT -p tcp --dport 5522 -m conntrack --ctstate NEW, ESTABLISHED -j ACCEPT

3. Mengkonfigurasi SSH

Buka file konfigurasi SSH /etc/ssh/sshd_config dengan editor teks Anda:

sudo nano /etc/ssh/sshd_config

Cari baris yang dimulai dengan Port 22 . Dalam kebanyakan kasus, baris ini akan dimulai dengan hash # . Hapus hash # dan masukkan nomor port SSH baru Anda yang akan digunakan sebagai ganti port SSH standar 22.

/ etc / ssh / sshd_config

Port 5522

Berhati-hatilah saat memodifikasi file konfigurasi SSH. Konfigurasi yang salah dapat menyebabkan layanan SSH gagal untuk memulai.

Setelah selesai simpan file dan mulai ulang layanan SSH untuk menerapkan perubahan:

sudo systemctl restart ssh

Di CentOS layanan ssh bernama sshd :

sudo systemctl restart sshd

Untuk memverifikasi bahwa daemon SSH mendengarkan pada port baru 5522 ketik:

ss -an | grep 5522

Outputnya akan terlihat seperti ini:

tcp LISTEN 0 128 0.0.0.0:5522 0.0.0.0:* tcp ESTAB 0 0 192.168.121.108:5522 192.168.121.1:57638 tcp LISTEN 0 128:5522:*

Menggunakan Port SSH Baru

Sekarang setelah Anda mengubah port SSH saat masuk ke mesin jarak jauh Anda harus menentukan port baru.

Jalankan ssh diikuti oleh -p opsi untuk menentukan port:

ssh -p 5522 username@remote_host_or_ip

Kesimpulan

Dalam tutorial ini, Anda telah belajar cara mengubah port SSH di server Linux Anda. Anda mungkin juga ingin mengatur otentikasi berbasis kunci SSH dan terhubung ke server Linux Anda tanpa memasukkan kata sandi.

keamanan ssh