При смене дефолтного порта SSH в Centos 7 возникает ошибка:
Bind to port 1234 on 0.0.0.0 failed: Permission denied.
Причина SELinux. Фиксится установкой пакета управления и разрешением порта.
SELinux
смотрим в файл:
vim /etc/sysconfig/selinuxУбеждаемся что там есть:
SELINUX=enforcingУстанавливаем semanage tool:
SELINUXTYPE=targeted
Ищем название пакета semanage:
Устанавливаем сам пакет управления semanage. Например:yum provides */sbin/semanage
yum install policycoreutils-pythonМеняем default SSH Port на 1234
semanage port -a -t ssh_port_t -p tcp 1234Далее меняем порт в конфиге
vi ssh /etc/ssh/sshd_configПерезапускаем службу:
systemctl restart sshdСмотрим что порт открыт:
netstat -tulpn | grep ssh