После обновления macOS и xCode при переходе с Monterey на Ventura стала возникать ошибка при попытке ssh соединения.
Ошибка:
Unable to negotiate with *ip address* port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Проблему решил добавлением в конфиг ssh к хосту:
PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa
Сам вопрос: подскажите, пожалуйста, насколько это решение является корректным и безопасным? В чем вообще возникла проблема и почему раньше ее не было? Или просто нужно заново пересоздать ssh-ключ? Возможно есть какая-то статья на эту тему, буду благодарен