У меня есть Raspberry Pi, настроенный в качестве сервера загрузки дома. Чтобы получить к нему доступ с любого ПК с Windows, я загружаю Putty и добавляю его родительскую папку в переменную среды Path. При доступе к нему через SSH с использованием Putty GUI или CLI с любого ПК в моей домашней сети он пытается войти в систему с помощью ключа SSH, если это не удается, он запрашивает пароль, и я могу войти.
Я настроил учетную запись ngrok, чтобы иметь доступ к серверу с работы (ngrok использует один и тот же адрес для всех пользователей, но каждый свободный пользователь получает определенный порт, рандомизированный при перезагрузке сервера). Если я открою графический интерфейс Putty, добавлю адрес (0.tcp.ngrok.io) и свой порт (13495) и нажму «Открыть», я вхожу в систему в обычном режиме, сначала используя ключ SSH, если это не удается, запрашивается пароль, и я могу войти; как показано на следующем рисунке: Вход в графический интерфейс Putty
Однако, если я вхожу в систему с помощью команды «putty [email protected]:13495» из командной строки или создаю ярлык Windows с этой командой в качестве цели, он реагирует так, как будто аутентификация по паролю отключена, а единственная аутентификация метод через ключ SSH, что не так. (Неудачные попытки входа в Putty)
Наконец я попытался добавить SSH-ключ моего рабочего стола в файл author_keys, ничего не изменилось. Я могу войти в систему с помощью графического интерфейса, используя ключ, но вход в CLI по-прежнему не работает.
Я пробовал сбросить все настройки Putty, перезагрузить, использовать Pageant вместо настроек Putty SSH>Auth, ничего не работает.
Я искал повсюду и копался в жутких глубинах Интернета и не мог найти НИКОГО с такой же проблемой. Если кто-то найдет пост с тем же вопросом, то этот пост, должно быть, убегает от меня. Помоги мне, пожалуйста. Это начинает сильно раздражать.
Заранее спасибо.