Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ubuntu 14.10 | OpenSSH-Server | Ошибка Connection refused | Порт 22 не слушается  (Прочитано 8494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн UchihaSV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Здравствуйте, только что поставил на пустой ПК(без других ОС), Ubuntu 14.10 Desktop.
Соединил его c инетом через модем-роутер(можно подключать несколько компов, ip у них будут начинаться с 192.168.1.x), ip у него стал 192.168.1.8.
Потом установил OpenSSH-Server, он успешно установился. Читал статью - help.ubuntu.ru/wiki/ssh.
В файле "/etc/ssh/sshd_config", port стоит 22, я его не стал менять, чтобы проверить сначала.
Команда - "service ssh status", выдает: "ssh start/running".
Потом выполняю команду - "ssh localhost", выдает: "ssh: connection to host localhost port 22: Connection refused".
Потом выполняю команду - "ssh -vvv localhost", выдает тоже самое.
Проверю через другой комьпютер(Windows) в этой же сети с ip 192.168.1.3, комп с Ubuntu пингуется нормально, заходим через Putty, прописываем ssh ip 192.168.1.8 и порт 22, жмем Open, и выскакивает ошибка: "Network error: connection refused".

Далее действия на компе с ubuntu:
Проверим все порты командой - "netstat -atnp", ssh'ом и 22-ым портом и не пахнет.
И проверим телнет:
"telnet localhost", выдает: "Trying 127.0.0.1...
telnet: Unable to connect remote host: Connection refused".

Думаю может это что-то не так с убунтой, попробуем установить другую программу которая биндит себе какой-нибудь порт, например MySql Server, устанвливаю его. И он без проблем встает и доступен по своему порту 3306.
"netstat -at" выдает что мускул LISTENING, а ssh'а там как и не было так и нет.

Установим nmap "sudo apt-get install nmap", проверим наши порты - "nmap localhost", дает:
"Not shown 998 Closed ports.
631/tcp open ipp
3306/tcp open mysql"

Ладно попробуем перезапустить сервис SSH - "sudo service ssh restart". Сервис перезапускается, но порт также не прослушивает.

Давайте попробуем сменить порт в "/etc/ssh/sshd_config", ставим рандомный порт например 2176.
Перезапустим SSH - "sudo service ssh restart".
Смотрим "netstat -atnp" и "nmap localhost", ну нету ssh или порта 2176 хоть убей.
Проверим через команду "ssh -p2176 localhost", выдает: "ssh: connection to host localhost port 2176: Connection refused".
Проверим через другой комп с помощью Putty, конечно теперь через порт 2176, но все так же "Network error: connection refused".

Я и комп перезагружал, все равно не помогает.
В iptables ничего не писал и он пустой, в hosts тоже ничего нет.
Еще видел в инете тему по "Открытие портов в Ubuntu вручную", где советовали включить ufw, потом добавить запись с портом (sudo ufw 2176 allow). Но это тоже не дает эффекта.
Также смотрел логи, там чисто написано когда ssh останавливали, стартовали, перезапускали ну и ошибка "ssh: connection to host localhost port 2176: Connection refused". Других ошибок почему сервис SSH не биндит себе порт при старте нету.

Также полностью удалял SSH сервер и переустанавливал его. Не помогло.

Я уже поискал в интернете насчет ошибки "Ubuntu SSH connection refused", но все они не походят к моей проблеме, так как у некоторых, там на 22-ом порте работает, а когда они меняют порт то не работает, или наоборот, или некоторые вообще не качали OpenSSH-Server и пытаются соединиться, или у некоторых, не запускается сервис ssh, или например сервис запускается, порт с SSH отображается как LISTENING, но подключится все равно не удается, по причине что они находятся за НАТом.

Но я не нашел темы где бы написали, что они все установили, сервис запускается, но порт в LISTENING не отображается(сервис не биндит себе порт) и поэтому не удается соединиться, и как они эту проблему решили.

Надеюсь, я понятно изложил свою ситуацию, и вы правильно все поняли.
И еще сильнее надеюсь на вашу помощь в разрешении этой проблемы.

Пользователь решил продолжить мысль 03 Января 2015, 07:41:27:
Ура! Я сам решил проблему, оказывается нужно было удалить openssh-server командой purge, а потом еще удалить папку /etc/ssh, которая остается, после этого нужно установить заново openssh-server, но перед этим нужно создать пустую папку /etc/ssh, так как у меня сначало выбивало ошибки при переустановке типа "/etc/ssh not exist".
И после этих манипуляций, должен заработать сервис и демон и порт.
« Последнее редактирование: 03 Января 2015, 07:41:27 от UchihaSV »

 

Страница сгенерирована за 0.019 секунд. Запросов: 20.