▷Как исправить, что SSH не работает в MacOS Ventura?

Некоторые пользователи Mac обнаружили, что SSH не работает на их Mac после обновления до macOS Ventura 13 или более поздней версии. Обычно они увидят сообщение об ошибке при попытке подключиться по ssh к другому серверу, например, «подходящий тип ключа хоста не найден. Их предложение: ssh-rsa».

Очевидная причина этой проблемы заключается в том, что версия OpenSSH, поставляемая с MacOS Ventura, по умолчанию отключает подписи RSA, поэтому вы можете решить проблему либо с помощью более безопасного хэша, либо просто разрешив подписи RSA. Мы покажем вам, как сделать это последнее решение.

Мы будем использовать nano, потому что он прост и удобен для пользователя, но вы можете использовать vi/vim или любой другой текстовый редактор по вашему выбору.

Как исправить SSH, не работающий с подписями RSA в macOS Ventura.

Мы изменим файл ssh_config, чтобы снова разрешить ключ хоста RSA, вот как это сделать.

Откройте терминал (через Spotlight или папку «Утилиты») и введите следующую командную строку:

судо нано /etc/ssh/ssh_config

Вам нужно будет авторизоваться с помощью пароля администратора.

Прокрутите до конца файла ssh_config, затем добавьте следующие строки в конец ssh_config:

Алгоритмы ключа хоста +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

Нажмите Control+O, чтобы сохранить, и Control+X, чтобы выйти.

Попробуйте снова использовать SSH для подключения к серверу с ключами RSA, все должно работать как положено.

Пока вы находитесь в командной строке, вы также можете включить ssh из терминала, если хотите, разрешив входящие ssh-соединения с вашим Mac. Например, может быть, вы хотите получить удаленный доступ к вашему Mac из командной строки с iPad или другого компьютера, и это позволит это сделать.

Эта ошибка может появиться даже после подтверждения того, что SSH включен для MacOS, что в любом случае не должно влиять на исходящие соединения ssh, но некоторые пользователи сообщают, что это решило их проблемы, поэтому попробуйте это тоже, и, очевидно, это будет иметь значение, если компьютер, на котором вы пытается подключиться к Mac с запущенным SSH, поскольку некоторые пользователи Mac обнаружили, что SSH по умолчанию отключен в macOS Ventura, хотя ранее он был включен до обновления системы программного обеспечения.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *