Странная проблема SSH - она ​​даже не запустится

Недавно я получил Ubuntu 12.04 Precise, установил его и запустил с некоторым программным обеспечением MediaWiki, статическим IP-адресом на коробке и маршрутизаторе и смог получить доступ к главной странице даже с мобильного телефона. Все казалось великолепным ...

Затем я хотел наконец избавиться от монитора и клавиатуры и удаленно войти в систему через SSH.

Я установил openssh-сервер, пусть все указывает на порт 22 для тестового запуска и установил замазку на моем компьютере с Windows XP. Я получил соединение отказано. Вернулся и начал проверять саму установку Ubuntu ... (с этого момента я под рутом)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

Видимо ssh остановился или что-то ждет ....

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

Я даже не могу подключиться к себе ... Я проверил ufw (брандмауэр), чтобы убедиться, что порт 22 работает нормально ...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config показывает только порт 22

ssh вообще не использует правильный IP-адрес? Я просто не понимаю, что я сделал не так здесь. Когда он будет запущен и запущен, я определенно изменю номер порта, но сейчас я не хочу слишком часто связываться с установкой по умолчанию, пока тестовый запуск с замазкой не будет успешным.

Редактировать:

Вот мой файл sshd_config и мой файл ssh_config .

Команда /usr/sbin/sshd -p 22 -D -d -e возвращает:

/ etc / ssh / sshd_config строка 159: Подсистема 'sftp' уже определена.

Редактировать: @phoibus, переместив файл sshd_config и переустановив, добились цели!

service ssh status

указанная выше команда показывает, что ssh теперь работает, и теперь я могу войти в систему с моего компьютера Windows XP удаленно через шпаклевку. Спасибо! Теперь я могу использовать свой монитор для других целей!

10
задан 17 October 2012 в 14:02

2 ответа

Моя проблема была также проблемой установки, но я не мог понять, какие из моих изменений были проблемой. Немного покопавшись, вы можете запустить sshd -t и сообщать обо всех sshd_config ошибках.

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

Это означает, что настройки «Сопоставление блоков» должны быть в конце файла sshd_config.

0
ответ дан 17 October 2012 в 14:02

В вашем файле /etc/ssh/sshd_config есть дубликаты разделов.

Переименуйте ваш sshd_config файл

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

и переустановите openssh-server, чтобы получить оригинальный файл:

sudo apt-get install --reinstall openssh-server

Посмотрите, работает ли он сейчас.

0
ответ дан 17 October 2012 в 14:02

Другие вопросы по тегам:

Похожие вопросы: