Rate this post

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

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

    n

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