Я хочу настроить свой Raspberry так, чтобы разрешить аутентификацию только с помощью шифрования с открытым ключом, чтобы сделать его более безопасным и упростить ssh-соединение. Однако моя сетевая папка на машине Windows 10, с которой я хочу использовать ssh, больше не подключается к нему, потому что Win 10, похоже, не может прикрепить сетевую папку с помощью RSA. По крайней мере, я не нашел возможности добавить папку через RSA, только аутентификация по имени пользователя и паролю.
Я хочу использовать аутентификацию по имени пользователя и паролю для сетевой папки с моего основного компьютера, который находится в той же локальной сети, но разрешить RSA только с любого другого компьютера.
На данный момент я изменил свой sshd_config, так что единственные строки без #- это
PubkeyAuthentication yes
ChallengeResponseAuthentication no
PasswordAuthentication no
Match Address 192.168.2.0/24
PasswordAuthentication yes
Match All
Subsystem sftp /usr/lib/openssh/sftp-server
и стандартная конфигурация.
решение1
Да, вы можете сделать это с помощью команды Match в sshd_config (найдите «условный блок» вруководство)
PasswordAuthentication no
Match Address 192.168.1.0/24
PasswordAuthentication yes
Это позволит использовать аутентификацию по паролю только из вашей локальной сети (предполагается, что это 192.168.1.0/24).
Блок Match должен быть в конце, но если это не так и вы хотите его закрыть, вы можете сделать это с помощью
Match All