SSH протокол широко використовується безліччю осіб для адміністрування серверів, за допомогою віддаленого доступу. Стандартний порт, який використовується для доступу до сервера SSH має номер 22. В цілях профілактики безпеки рекомендується даний порт міняти на інший, вільний. Таким чином, після зміни порту, в подальшому доступ до сервера повинен проводитися з того порту, який вказаний у файлах конфігурації. Варто зауважити, що номер порту не повинен перевищувати значення 65535.
Переглянемо відкриті в системі порти:
netstat -tupln | grep LISTEN
Переконайтеся, що обраний вами номер порту вільний, і не використовується іншими додатками. Рекомендується вибирати п’ятизначне значення.
Після того, як визначилися з номером порту, використовуючи редактор vi, відкриваємо конфігураційний файл SSH-сервера:
vi /etc/ssh/sshd_config
Знаходимо рядок з записом «Port», міняємо на своє значення, наприклад, так:
Port 33021
Зберігаємо зміни, перезапускаємо SSH:
service sshd restart
Крім того, з великою ймовірністю вам буде потрібно внести зміни в правила фаєрволу Iptables.
Відкриваємо конфігураційний файл Iptables:
vi /etc/sysconfig/iptables
Знаходимо запис такого виду
–dport 22
Міняємо на номер порту на своє значення, зберігаємо зміни, потім слід повторно перезапустити сервіс SSHD.
Зверніть увагу, що за замовчуванням доступ до свого облікового запису root через SSH заборонений, правильний крок — це завести нового користувача, і підключатися саме під ним.
Додав: htmaker, 23.01.2014 р.
(Ще не оцінили)
Завантаження…
Діліться з друзями:
См. також:
Оновлення пакетів в CentOS
Рубрика: Linux
Bash: mail: command not found
Рубрика: Linux
Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux
Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека
Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL
Установка і настройка mSMTP на Linux
Рубрика: Linux
Установка GIT на CentOS 7
Рубрика: Linux
Як відключити IPv6 в CentOS 7?
Рубрика: Linux
Ротація логів в Linux
Рубрика: Apache, Linux
Коментарі
04.12.2015 у 17:41
«Відкриваємо конфігураційний файл Iptables:
/etc/sysconfig/iptables»
Пише — відмовлено в доступі. Роблю з-під root. Підкажіть, чого я не розумію?
Відповісти
04.12.2015 у 17:53
Спробуйте так: vi /etc/sysconfig/iptables,
у пості упустив команду vi, щас виправив.
Якщо ви відкривали саме так, і не вийшло, то треба подивитися не зайнятий файл іншим процесом, а так само права на читання/редагування.
Відповісти
05.12.2015 в 15:32
Дякую за відповідь, я так і зрозуміла 🙂 Порт на SSH я поміняла легко, а от вписати новий порт простою заміною —dport 22 на потрібний не виходить. Зміни вношу по інструкції, зберігаю конфіг через :wq, потім ще командою service iptables save, перезавантажують (/etc/init.d/iptables restart) і після цього конфіг iptables такий же як до правки. Centos 6.7, підкажіть, воюю з iptables третій день. Куди дивитися?
Відповісти
05.12.2015 в 21:35
Спробуйте відкрити файл /etc/rc.local, і в нього прописати:
iptables-restore < /etc/iptables-save
Відповісти