У меня есть Linux-сервер, на котором запущен webmin, к которому я не могу подключиться по FTP / SFTP.
Обычно со временем я могу подключиться к любому серверу. Но не этот.
Я могу войти в систему и создать любого пользователя, делать что угодно. Но не могу получить доступ к SSH через замазку. Putty даже не подключается к сайту. пробовал ВСФТПД, ПРОФТПД. Пробовал разные порты. То же самое. Время ответа истекло. Время ожидания FTP истекло. Время ожидания SFTP истекло.
Я отключил брандмауэр webmin и создал всевозможных пользователей с разными способностями, без паролей, паролей, разные группы, / bin / bash / bin / sh. Не повезло.
Журналы ошибок не показывают никаких FTP-операций и не содержат подробностей об ошибках.
Я занимаюсь этим около 11 часов сегодня, и у меня почти нет идей. Думаю об использовании чего-то другого, кроме webmin.
Сайт представляет собой удаленный IP-адрес 216.56.11.7 без доменного имени.
Вывод таблицы:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere icmp echo-request
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:12320
ACCEPT tcp -- anywhere anywhere tcp dpt:12321
ACCEPT tcp -- anywhere anywhere tcp dpt:12322
Так что похоже, что SSH принимается вместе с обычными протоколами. Да, я знаю, что FTP - это 21, а SSH - 22. Нет ограничений на доступ к FTP из этого места. Я могу получить доступ к любому другому сайту. Дистрибутив Linux - Debian Linux 7. Брандмауэр я полностью отключил. Удалил все правила.
Кажется, вы путаете две службы. Вы упоминаете, что не можете подключиться к серверу с помощью SSH, что в свою очередь означает, что вы не сможете подключиться с помощью SFTP, потому что вам нужен SSH для использования SFTP.
Теперь FTP - это другой порт (21). Не возражаете, если я спрошу, а какой дистрибутив Linux вы используете? Если вы используете Red Had / CentOS, возможно, вы захотите посмотреть конфигурацию SElinux. Если вы используете Debian / Ubuntu, попробуйте запустить / sbin / iptables -L и посмотрите, есть ли какие-то правила (брандмауэр), которые могут мешать вам подключиться к серверу.
Наконец, проверьте, нет ли у вас локального брандмауэра, который может блокировать трафик ssh или ftp (исходящий).
Убедитесь, что iptables не запущен, вы можете использовать следующую команду: chkconfig iptables off, а также для ipv6 chkconfig ip6tables off
Надеюсь, это поможет!
Ура