Я установил Ubuntu 12.04.3 на один из своих старых компьютеров, чтобы использовать его в качестве веб-сервера. Я установил openssh. Я установил webmin, но не могу получить к нему доступ. По сути, я вообще не могу удаленно подключиться к серверу после настройки ssh (без ключей на данный момент). Это мой первый опыт работы с чем-то подобным, так что извините за отсутствие информации и мои навыки новичка, но любые другие указания/советы и ссылки на руководства очень приветствуются!
Я установил пароль root и разрешил доступ по паролю.
Редактировать:
У меня есть сетевое подключение (оно статическое к зарезервированному IP), я могу wget и т. д. Я уже запустил "apt-get install -f" и все необходимые пакеты установлены для webmin. Я настроил переадресацию портов следующим образом:
http tcp 80 80 ssh tcp 22 22 ftp tcp/udp 21 21
все с локальным ip моего сервера (10.0.0.10)
Так что теперь я все еще не могу подключиться к серверу с помощью ftp или ssh. Если я перехожу на порт ip 80 в браузере, он просто продолжает что-то загружать (так может быть, это не признак жизни?). Если я захожу, используя локальный ip из своей сети, он переходит на страницу по умолчанию "It Works". Я также могу получить доступ к webmin, используя локальный ip.
Используя canyouseeme.org, я обнаружил, что порты 22 и 80 видны и не заблокированы, порт 21 вернулся с сообщением об отказе в подключении.
Я нашел ответ и ответил на свой вопрос ниже.
решение1
Краткий контрольный список:
Может ли ваш сервер общаться с внешним миром? (например: ping, wget и т. д.)
Если нет, и вы настроили свой сервер на использование статического IP, измените его обратно на dhcp и попробуйте снова.
Если это сработает, просто заблокируйте IP в настройках маршрутизатора, а не на сервере.
Если это все еще не работает... У вас на самом деле есть сетевое подключение? (целый другой мир проблем)
Затем попробуйте подключиться к своим службам изнутри той же сети, прежде чем использовать NAT и т. д.
И после этого вы можете столкнуться с тем, что ваш интернет-провайдер блокирует входящие порты...
Теперь вы говорите, что настроили webmin, но если вы только что запустили «dpkg -i webmin*.dpkg», то вам, скорее всего, все равно нужно запустить «apt-get install -f», чтобы исправить некоторые пакеты, отсутствующие в стандартной установке Ubuntu.
Надеюсь, это поможет...
ps: Для переадресации портов и общей сетевой помощи проверьте:http://portforward.com/
решение2
Думаю, я нашел проблему здесь:http://ubuntuforums.org/showthread.php?t=2171737
Я могу подключиться к своему серверу через публичный IP, пока я не в локальной сети. Мне нужен маршрутизатор, который настроен/имеет nat loopback для доступа к серверу с моим публичным IP, находясь в локальной сети. Для тех, у кого есть проблема, вы можете прочитать, почему, здесь:https://en.wikipedia.org/wiki/NAT_loopback#NAT_loopback