Связаться по:
vkarabedyants Telegram Viber

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как изменить порт ssh на Linux или Unix-сервере

Для новичков администраторов сервера Linux / Unix. Как изменить SSH-порт для моего Linux или Unix-сервера с помощью опции командной строки?

Вы можете легко изменить порт SSH для своего Linux или Unix-сервера. Порт ssh, определенный в файле sshd_config. Этот файл находится в каталоге /etc/ssh/sshd_config .

 

Процедура изменения порта SSH для Linux или Unix Server

  1. Откройте приложение терминала и подключитесь к серверу через SSH.
  2. Найдите файл sshd_config, набрав команду.
  3. Отредактируйте файл и установите параметр «Port».
  4. Сохраните и закройте файл.
  5. Перезапустите службу sshd.

Найдите файл sshd_config, введя следующую команду

$ find / -name "sshd_config"

Пример результата:

/etc/ssh/sshd_config

Отредактируйте файл и установите параметр порта

Введите следующую команду:

$ sudo vi /etc/ssh/sshd_config

Найдите строку, которая будет выглядеть следующим образом:

Port 22

ИЛИ

#Port 22

Чтобы установить порт на 2222, введите:

Port 2222

Сохраните и закройте файл.

Примечание о пользователях SELinux

Чтобы изменить порт на 2222, введите следующую команду :

# semanage port -a -t ssh_port_t -p tcp 2222 
# systemctl restart sshd

Обновление брандмауэра для приема порта ssh 2222

Если вы используете UFW на Ubuntu / Debian Linux , введите:

$ sudo ufw allow 2222/tcp

Синтаксис для iptables выглядит следующим образом

$ 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:

pass log on $ext_if proto tcp to any port 2222 keep state

Внимание : вы должны обновить настройки брандмауэра, чтобы применить новый порт. В противном случае следующая команда заблокирует доступ к ssh.

Перезапустить службу sshd.

Введите следующую команду в CentOS / RHEL / Fedora Linux:

$ sudo service sshd restart

ИЛИ, если вы используете CentOS / RHEL / Fedora Linux с systemd:

$ sudo systemctl restart sshd

ИЛИ, если вы используете Ubuntu / Debian / Mint Linux:

$ sudo service ssh restart

ИЛИ, если вы используете Ubuntu / Debian / Mint Linux с systemd:

$ sudo ystemctl restart ssh

Или, если вы используете FreeBSD Unix, введите:

$ sudo service sshd restart

Услуги удаленной поддержки и администрироания серверов, [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.