При работе в незащищенных открытых сетях протокол SSH помогает устанавливать удаленные соединения между различными устройствами. Используя это, пользователи могут передавать файлы удаленно, а также управлять сетью.
Поскольку в незащищенных сетях есть несколько устройств, SSH использует набор ключей, i-e закрытый ключ а также Открытый ключ , чтобы удаленно создать безопасное соединение между устройствами.
Разница между Закрытый ключ и Открытый ключ это Закрытый ключ специально для пользователя только как ключ аутентификации, и мы также можем назвать его идентификационный ключ . В Открытый ключ , также называемый ан авторизованный ключ , размещается на сервере (хосте); любой, у кого есть открытый ключ, может шифровать данные и устанавливать соединения по протоколу SSH.
Имейте в виду, что каждый ключ уникален и работает только с одной и той же парой ключей.
Как исправить отказ в разрешении SSH с открытым ключом:
При работе с ключами SSH, ошибка открытого ключа запрещена в разрешении, является часто встречающейся ошибкой.
Это руководство покажет вам возможные ошибки, с которыми вы можете столкнуться, и их быстрые решения.
Решение 1. Включите аутентификацию по паролю:
Первое решение - включить пароль входа в систему для доступа к SSH-серверу. Для этого откройте sshd / config в терминале и настройте аутентификацию по паролю:
$судо нано /так далее/ssh/sshd_config
Прокрутите вниз, пока не получите ПарольАутентификация строка и проверьте, установлен ли он как да :
PawordАутентификацияда
Как только файл будет отредактирован. Сохраните его и перезапустите ssh сервис с помощью команды:
$судоsystemctl перезапустить sshdРешение 2. Настройте разрешения файловой системы:
Из-за проблем с безопасностью иногда не рекомендуется использовать аутентификацию по паролю.
Следующее, что вы можете сделать, это установить Аутентификация с открытым ключом метод.
в sshd / config файл, найдите следующие строки и установите их, как указано:
PermitRootLogin нетPublicKeyAuthenticationда
Также проверьте, что UsePAM установлен на да :
Сохраните изменения и перезапустите ssh услуга:
$судоsystemctl перезапустить sshdРешение 3. Установите разрешение для каталога:
Использовать -ld ’, Чтобы проверить разрешение .ssh файл, содержащий авторизованные_ключи :
$ls -ld.ssh/авторизованные_ключи
В .ssh папка должна иметь разрешение на чтение и запись, и чтобы установить его, используйте следующую команду:
$chmod 600 /дом/Wardah/.ssh/авторизованные_ключи
Заключение:
В Безопасная оболочка (SSH) протокол имеет несколько подходов к аутентификации, и открытый ключ является одним из них. SSH использует набор ключей, Открытый ключ а также Закрытый ключ , чтобы устанавливать соединения по протоколу. В открытый ключ размещается на Хост-сервере; любой, у кого есть открытый ключ, может шифровать данные и устанавливать соединения удаленно.
При работе с открытым ключом ошибка отказа в разрешении является наиболее часто встречающейся ошибкой, с которой обычно сталкиваются люди. Из этого руководства вы узнали о нескольких подходах к разрешению открытого ключа, в котором отказано в разрешении SSH.