Cara mengganti port sshd dan memberikan akses mysql dari internet di centos 7


centos  dengan SElinux sangat membingungkan untuk pertamakali installasi di server. seperti misalnya melakukan perubahan port ssh dan memberikan akses mysql dari internet.

Berikut langkah-langkah yang perlu dilakukan :


Edit file sshd_config
sudo vi /etc/ssh/sshd_config
hilangkan tanda # di Port 22, kemudian ganti ke port yang diinginkan misalnya port 1234

contoh:


Port 1234
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::


Ganti port ssh di selinux

sudo semanage port -a -t ssh_port_t -p tcp 1234
Bila keluar pesan "sudo: semanage: command not found". lakukan install aplikasi tambahan semanage seperti contoh dibawah, ulang langkah diatas bila sudah terintall.



sudo yum -y install policycoreutils-python


tambahkan juga port 1234 di firewalld :

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


terakhir reload konfigurasi yang telah dilakukan.

sudo firewall-cmd --reload
sudo systemctl restart sshd.service


silahkan dicoba akses ke ssh dengan port yang baru.



Langkah memberikan perintah selinux akses ke mysql server dari internet dapat memberikan perintah :


sudo firewall-cmd --zone=public --permanent --add-service=mysql


reaload kembali firewalld.

sudo firewall-cmd --reload


Beberapa command yang sering dilakukan untuk mendapatkan informasi dari firewalld:

firewall-cmd --state firewall-cmd --get-default-zone firewall-cmd --list-all-zones | less firewall-cmd --get-zones firewall-cmd --list-all firewall-cmd --list-ports sudo firewall-cmd --zone=public --permanent --list-ports sudo firewall-cmd --reload firewall-cmd --get-services

Comments

Popular posts from this blog

Persyaratan Domain .id Indonesia

Cara Upload file dengan Software FTP ke server hosting

Cara mengaktipkan CloudFlare di cpanel hosting agar websites lebih cepat diakses