Как исправить SSH, не работающий на MacOS Ventura
Некоторые пользователи Mac обнаружили, что SSH не работает на их Mac после обновления до macOS Ventura 13 или новее. Обычно они увидят сообщение об ошибке при попытке подключиться по ssh к другому серверу в соответствии со строками «не найден соответствующий тип ключа хоста. Их предложение: ssh-rsa“.
Очевидная причина этой проблемы заключается в том, что версия OpenSSH, поставляемая с MacOS Ventura, по умолчанию отключает подписи RSA, поэтому вы можете решить проблему, используя более безопасный хэш или просто разрешив подписи RSA. Мы покажем вам, как сделать последнее.
Мы собираемся использовать nano, потому что он прост и удобен для пользователя, но вы можете использовать vi/vim или любой другой текстовый редактор по вашему выбору.
Как исправить SSH, не работающий с подписями RSA в MacOS Ventura
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Мы собираемся изменить файл ssh_config, чтобы снова включить ключ хоста RSA, вот как это сделать.
Откройте Терминал (через Spotlight или через папку «Утилиты») и введите следующую командную строку:
sudo nano /etc/ssh/ssh_config
Вам нужно будет пройти аутентификацию с помощью пароля администратора.
Прокрутите до конца файл ssh_config, а затем добавьте следующие строки в конец ssh_config:
HostkeyAlgorithms +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, даже если он был включен ранее, прежде чем они обновили системное программное обеспечение.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)