Подключиться к Raspberry Pi через ssh: отказано в соединении (от putty)

13

У меня есть raspbian, и я хочу подключиться через SSH, но что-то происходит.

На малине я запустил nmap и порт 22 говорит: OPEN; Процесс SSH работает и нормально.

Но я не могу подключиться с моей машины Windows 8.1 с замазкой, я просто получаю отказано в соединении.

Кто-нибудь может дать мне какие-нибудь указатели?

Редактировать: забыл упомянуть, что я могу пинговать его, и я проверил raspi-config, и это кажется нормальным.

У меня были некоторые проблемы с разрешением зависимостей с помощью apt-get, но я переустановил resolvconf, и это исправило это.

EDIT2: он также не работал при отключении брандмауэра Windows.

EDIT3: я могу SSH пи от пи.

РЕДАКТИРОВАТЬ 4: Я только что узнал, что у моего малины и окна окна есть тот же IP-адрес ... что?

ПТФ
источник
Конечно, это связано с Интернетом? Попробуйте в командной строке следующую команду: ifconfig wlan0. Есть ли настоящий IP-адрес в линии inet addr?
Matze Strawberrymaker
Можете ли вы пинговать с компьютера с Windows на ваш Pi?
Стив Робиллард
Проверьте, запускается ли ssh при загрузке из «/ etc / init /» и проверьте «sudo raspi-config», возможно, вы отключили ssh
Tolga Varol
См редактировать для получения дополнительной информации.
Птф
У меня была похожая проблема ... наконец-то просто перезапустил мой роутер (после потери отладки 1,5 часа), и бум, волшебным образом все снова работает! Симптомы были странными: все устройства имели интернет, но не могли общаться друг с другом, и SSH отказался. Перезапуск роутера устранил проблему независимо от того, была ли проблема ... так что оказалось, что ее даже не было на ПК.
Габриэль Стейплс

Ответы:

12

Малина что-то изменила с ноября 2016 года

вот инструкция noob, чтобы решить эту проблему

sudo su
raspi-config

1) Выберите первое «обновление»

2) В расширенных настройках -> файловая система expand_root

3) опции интерфейса -> ssh [включить]

4) change_locale [ваша страна-UTF8], и если вы все еще здесь, хорошо также изменить часовой пояс

5) изменить пароль по умолчанию (не ленитесь, просто сделайте это :)

Ричард де Ри
источник
Пожалуйста, добавьте «изменить пароль пользователя по умолчанию» в приведенный выше список. Это, вероятно, причина, по которой они отключили его по умолчанию.
Томаш Гандор
@TomaszGandor ты хороший
Ричард де Ри
4

Итак, я понял это.

Давным-давно я назначил IP своему пи на роутере, привязав его mac-адрес к IP.

Вчера случилось так, что у меня был тот же IP, когда мне снова понадобился пи. Поэтому я, вероятно, пытался подключиться к своей машине с Windows из-за идентичных IP-адресов.

Что это было исправлено в cmd (на моем окне Windows):

ipconfig /release

ipconfig /renew

да, наконец

ПТФ
источник
2
Стоит отметить, что последние выпуски Raspbian с отключенным ssh в конфиге.
Эдди
@ Эдди Ты спас мне жизнь, парень !!!!!
Вишал
1

Это может быть связано с неправильным совпадением пары ключей SSH. Ваш клиент хранит ключи SSH предыдущих сессий. Так что, если вы использовали SSH в прошлом с тем же клиентом на другом устройстве (или той же Raspberry, но с другой сборкой) на одном и том же IP-адресе, ключи с обеих сторон не совпадают. Решение: удалите ключи на вашем клиенте.

Шпатлевка хранит SSH ключей в реестре: HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys. Если вы не используете Putty, посмотрите на %USERPROFILE%\sshили %USERPROFILE%\.ssh. Если вы используете OSX, взгляните на~/.ssh/known_hosts

электронная обработка данных
источник
Это была чистая установка на пи, и я не использовал никаких ключей ssh ​​с замазкой на этой машине. Это становится сложным.
птф
0

Это может быть брандмауэр Windows, который блокирует исходящее ssh-соединение. Убедитесь, что порт 22 разрешен для вашего компьютера с Windows.

Берто
источник
Ах, я не упомянул, что я также отключил брандмауэр Windows, но безуспешно.
Птф
На пи можноssh localhost
берто
Да, это работает.
Чт
А для пинков ifconfigна Пи и ipconfigна windows показывают, что обе системы находятся в одной сети?
Берто
Сейчас меня нет дома, но я помню, что оба имели один и тот же шлюз по умолчанию, оба были подключены к одному и тому же коммутатору с помощью кабеля Ethernet, и хотя я не проверял ip моего окна, ip пи выглядел так, как должен.
Птф