Raspbian Pi — SSH-клиент
Я использовал:
sudo ssh -i /home/pi/.ssh/my_key - "Tom [email protected]"
который в ответ запрашивает пароль, а это не тот результат, который мне нужен.
Я хочу использовать файл идентификации. Я создал ключ в Raspbian, используя ssh keygen
.
ssh-id-copy
к SSH-серверу Windows 10 не удалось подключиться из-за того, что cat/exec
он не был распознан.
В качестве обходного пути я создал файл в папке .ssh на SSH-сервере Windows 10 с именем «authorized_keys». Я сохранил открытый ключ «my_key» в файле authorized_keys.
Я не могу попасть на SSH-сервер без использования пароля пользователя. Помогите пожалуйста? authorized_keys -win 10 ssh issue
решение1
При установке OpenSSH, предоставленного Microsoft, он поставляется с конфигурацией по умолчанию, которая содержит следующее:
Match Group administrators
AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
Обычные пользователи могут использовать ~/.ssh/authorized_keys
файл, как и ожидалось, а администраторы — нет.
У вас есть два варианта:
- Удалите эти параметры из
sshd_config
,C:\ProgramData\ssh
перезапустите службу OpenSSH - Используйте
administrators_authorized_keys
файл вC:\ProgramData\ssh
У меня нет никаких специальных разрешений на доступ к моему authorized_keys
файлу.
Если что-то не работает, не забудьте проверить Windows Event Viewer. OpenSSH регистрирует события вЖурналы приложений и служб→OpenSSH. Возможно, вам придется изменить уровень детализации SSH-сервера, чтобы получить всю необходимую информацию для диагностики проблем.