Для новичков администраторов сервера Linux / Unix. Как изменить SSH-порт для моего Linux или Unix-сервера с помощью опции командной строки?nnВы можете легко изменить порт SSH для своего Linux или Unix-сервера. Порт ssh, определенный в файле sshd_config. Этот файл находится в каталоге /etc/ssh/sshd_config .nn n
Процедура изменения порта SSH для Linux или Unix Server
- n
- Откройте приложение терминала и подключитесь к серверу через SSH.
- Найдите файл sshd_config, набрав команду.
- Отредактируйте файл и установите параметр «Port».
- Сохраните и закройте файл.
- Перезапустите службу sshd.
n
Найдите файл sshd_config, введя следующую команду
$ find / -name "sshd_config"
Пример результата:n
/etc/ssh/sshd_config
Отредактируйте файл и установите параметр порта
Введите следующую команду:n
$ sudo vi /etc/ssh/sshd_config
Найдите строку, которая будет выглядеть следующим образом:n
Port 22
ИЛИn
#Port 22
Чтобы установить порт на 2222, введите:n
Port 2222
Сохраните и закройте файл.n
Примечание о пользователях SELinux
Чтобы изменить порт на 2222, введите следующую команду :n
# semanage port -a -t ssh_port_t -p tcp 2222 n# systemctl restart sshd
Обновление брандмауэра для приема порта ssh 2222
Если вы используете UFW на Ubuntu / Debian Linux , введите:n
$ sudo ufw allow 2222/tcp
Синтаксис для iptables выглядит следующим образомn
$ sudo /sbin/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT
Синтаксис для pf firewall выглядит следующим образом (FreeBSD / OpenBSD / NetBSD Unix) в вашем pf.conf:n
pass log on $ext_if proto tcp to any port 2222 keep state
Внимание : вы должны обновить настройки брандмауэра, чтобы применить новый порт. В противном случае следующая команда заблокирует доступ к ssh.
nn
Перезапустить службу sshd.
Введите следующую команду в CentOS / RHEL / Fedora Linux:n
$ sudo service sshd restart
ИЛИ, если вы используете CentOS / RHEL / Fedora Linux с systemd:n
$ sudo systemctl restart sshd
ИЛИ, если вы используете Ubuntu / Debian / Mint Linux:n
$ sudo service ssh restart
ИЛИ, если вы используете Ubuntu / Debian / Mint Linux с systemd:n
$ sudo ystemctl restart ssh
Или, если вы используете FreeBSD Unix, введите:n
$ sudo service sshd restart
Услуги удаленной поддержки и администрироания серверов, [email protected]