У меня только что была эта проблема. Супер разочаровывает. Я полагал, что моя ситуация могла повлиять на причину проблемы. Я использую планшет, пытаюсь настроить ключ на сайте githubs через браузер планшета (Chrome) и копирую ключ из приложения ssh, подключенного к моему удаленному серверу Linux.
В итоге произошло то, что каким-то образом, когда я скопировал ключ в браузер, он ввел несколько разрывов строк. Не только это, но и удаление символа из каждой точки, где была вставлена новая строка.
Поэтому, чтобы заставить его работать, мне приходилось вручную находить каждый новый разрыв строки, а затем искать эту часть ключа, чтобы найти недостающий символ. Затем я добавил символ и удалил новую строку. После того, как я выследил каждое изменение, ключ работал нормально.
Кстати, я сам не добавлял новых разрывов строк, таких как упомянутый другими после ssh-rsa.
Надеюсь, это поможет другим. Я понятия не имею, почему это произошло. Глупо, что копирование в буфер обмена изменит скопированный текст. О, я тоже скопировал прямо из Вима.
person
Jordan
schedule
01.10.2017
ssh-rsa
, который стоит перед самим ключом, да? - person David Cain   schedule 07.05.2012ssh-keygen
, формат не будет работать. Я получил это сообщениеKey is not in OpenSSH format
. Я исправил это с помощьюssh-keygen -t rsa -b 4096
, затем скопировал этот ключ на Githubcat ~/.ssh/id_rsa.pub
- person Dio Phung   schedule 24.01.2021