Я пытался войти в свой Pi (я получил это примерно в 2013 году, поэтому я думаю, что это самая первая B-модель) из-за пределов моей домашней сети (я могу без проблем использовать SSH из той же локальной сети).
Я настроил DDNS с использованием NoIP (так что я на myserver.ddns.net), и я считаю, что правильно настроил переадресацию портов на моем маршрутизаторе - то есть порт 22 отправляется на локальный IP-адрес моего Pi на LAN, 192.168.x.x
Если я попытаюсь войти в систему извне через pi@myserver.ddns.net, мне предложат ввести свой пароль pi@myserver.ddns.net
пароль: Но использование пароля для моего Pi, моего маршрутизатора или чего-либо еще не работает, и в конце концов я получаю pi@myserver.ddns.net: Permission denied (publickey,password)
.
Есть ли у кого-нибудь опыт в этом или укажите мне направление, где я могу это понять? Я думаю, что проблема, с которой я столкнулся в Google, заключается в том, что есть много более сложных проблем, связанных с этим, которые, похоже, запрашиваются чаще, поэтому моя довольно основная проблема на самом деле не решена, насколько я могу судить.
Кстати, пинг моего сервера работает и делает telnet myserver.ddns.net 22
приводит к установлению связи (насколько я могу судить.) Как вы можете сказать, я относительно неопытен в работе с сетями, но надеюсь научиться чему-то, так что простите за отсутствие технических знаний.
Интересно, действительно ли вы подключаетесь к кому-то другому ssh-серверу, потому что IP-адрес на самом деле неправильный. -v добавляет подробности, -vv - большей подробности, а -vvv может быть пожарным шлангом.
ssh -v pi@myserver.ddns.net
расскажу больше о том, что происходит. Что говорят файлы журнала на вашем Pi, когда вы пытаетесь это сделать?
Устранение неполадок будет даже проще, если вы скопируете свой открытый ключ с клиентской машины в файл Pi ~ / .ssh / authorized_keys. Во-первых, он может указать, действительно ли вы подключаетесь к машине, к которой, как вы думаете, подключаетесь. Это также сэкономит время от неправильного ввода паролей.
ssh-copy-id pi@myserver.ddns.net
Самый простой способ устранить это - физически находиться дома, а ваш ноутбук подключен к соседнему Wi-Fi или сотовой сети 4G. Откройте myip.dnsomatic.com на Pi, чтобы убедиться, что он совпадает с IP-адресом myserver.ddns.net вашего ноутбука.
Google о том, как отключить вход по паролю и использовать только ключи ssh.