1. Проверьте, статус 22 порта, если команда ничего не вывела, то порт свободен. Команда:
netstat -tulpn | grep ':22'
2. Откройте редактором, например vim, mcedit, конфигурационный файл /etc/ssh/sshd_config
и измените строку, приведя к виду:
# What ports, IPs and protocols we listen for
Port 22
3. Перезапустите процесс SSH. Команда:
/etc/init.d/ssh restart
либо
/etc/init.d/sshd restart
Пример команды iptables:
iptables -A INPUT -s 91.201.52.0/24 -m state --state NEW -p tcp --dport 22 -j ACCEPT
Данная цепочка должна располагаться выше запрещающего правила DROP.
1. Откройте редактором, например vim, mcedit, конфигурационный файл /etc/ssh/sshd_config
и измените строку, приведя к виду:
PermitRootLogin without-password
2. Для дополнительной защиты Вы можете ограничить доступ к пользователю root
только с определенных IP-адресов. В /etc/ssh/sshd_config
добавьте строку:
AllowUsers root@91.201.52.* root@ВАШ-IP-АДРЕС
3. Перезапустите процесс SSH. Команда:
/etc/init.d/ssh restart
либо
/etc/init.d/sshd restart
Файл /root/.ssh/authorized_keys
должен быть доступен для изменения. Например имея права 600 (chmod).