У меня есть 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
?Ответы:
Малина что-то изменила с ноября 2016 года
вот инструкция noob, чтобы решить эту проблему
1) Выберите первое «обновление»
2) В расширенных настройках -> файловая система expand_root
3) опции интерфейса -> ssh [включить]
4) change_locale [ваша страна-UTF8], и если вы все еще здесь, хорошо также изменить часовой пояс
5) изменить пароль по умолчанию (не ленитесь, просто сделайте это :)
источник
Итак, я понял это.
Давным-давно я назначил IP своему пи на роутере, привязав его mac-адрес к IP.
Вчера случилось так, что у меня был тот же IP, когда мне снова понадобился пи. Поэтому я, вероятно, пытался подключиться к своей машине с Windows из-за идентичных IP-адресов.
Что это было исправлено в cmd (на моем окне Windows):
ipconfig /release
ipconfig /renew
да, наконец
источник
Это может быть связано с неправильным совпадением пары ключей SSH. Ваш клиент хранит ключи SSH предыдущих сессий. Так что, если вы использовали SSH в прошлом с тем же клиентом на другом устройстве (или той же Raspberry, но с другой сборкой) на одном и том же IP-адресе, ключи с обеих сторон не совпадают. Решение: удалите ключи на вашем клиенте.
Шпатлевка хранит SSH ключей в реестре:
HKEY_CURRENT_USER\SoftWare\YOU\PuTTY\SshHostKeys
. Если вы не используете Putty, посмотрите на%USERPROFILE%\ssh
или%USERPROFILE%\.ssh
. Если вы используете OSX, взгляните на~/.ssh/known_hosts
источник
Это может быть брандмауэр Windows, который блокирует исходящее ssh-соединение. Убедитесь, что порт 22 разрешен для вашего компьютера с Windows.
источник
ssh localhost
ifconfig
на Пи иipconfig
на windows показывают, что обе системы находятся в одной сети?