เปลี่ยน ssh port ใน Centos 7.x ทำยังไงบ้าง
ถ้าทำการเปลี่ยนที่ configure /etc/ssh/sshd_config เฉยๆ จะไม่สามารถ start ssh ได้ครับ
sshd[4713]: error: Bind to port 2299 on 11.222.1.99 failed: Permission denied.
ใน centos 7.x และ RHES 7.x ต้องทำการปรับ configure ของ selinux + policy ด้วย
โดยลงตัว command
#yum install policycoreutils-python
ทำการเพิ่ม policy โดย
#semanage port -a -t ssh_port_t -p tcp 2299
แล้วทำการ restart ssh daemon 1 ครั้ง
#service sshd restart
#netstat -na | grep 2299
แต่ถ้ามีการใช้งาน firewall-cmd ด้วยก็
#firewall-cmd --add-port 2299/tcp --permanent
เท่านี้ก็เรียบร้อยแล้วครับผม : )
Support [at] Packetlove.com Team.