У меня есть кодовое пространство, предоставленное CS50. Я хочу подключиться к нему по ssh, используя свой локальный терминал. Я установил github-cli.
Когда я запускаю gh cs list, он показывает кодовое пространство:
NAME DISPLAY NAME REPOSITORY BRANCH STATE CREATED AT
roshanpaudel111-literate-space-sniffle-g6x64ww79x9cvgg9 literate space sniffle code50/65642985 main Available 6d
Но когда я пытаюсь подключиться к нему по ssh с помощью этой команды gh cs ssh roshanpaudel111-literate-space-sniffle-g6x64ww79x9cvgg9, он показывает следующий вывод:
? Choose codespace: code50/65642985 (main): literate space sniffle
ubuntu@localhost: Permission denied (publickey,password).
shell closed: exit status 255
Как я могу решить эту проблему? Весь процесс выглядит так:
linux@linux ~ $ gh cs list
NAME DISPLAY NAME REPOSITORY BRANCH STATE CREATED AT
roshanpaudel111-literate-space-sniffle-g6x64ww79x9cvgg9 literate space sniffle code50/65642985 main Available 6d
linux@linux ~ $ gh cs ssh roshanpaudel111-literate-space-sniffle-g6x64ww79x9cvgg9
? Choose codespace: code50/65642985 (main): literate space sniffle
ubuntu@localhost: Permission denied (publickey,password).
shell closed: exit status 255
linux@linux ~ [1] $





Дважды проверьте формат закрытого ключа, который вы зарегистрировали в GitHub Codespaces.
Он должен начинаться с -----BEGIN OPENSSH PRIVATE KEY----- и заканчиваться на -----END OPENSSH PRIVATE KEY----- (что означает незашифрованный закрытый ключ)
EOL (конец строк), используемый в этом файле, должен быть LF (а не Windows CRLF), хотя, если вы скопировали и вставили его содержимое напрямую, все должно быть в порядке.
См. также процесс, описанный в cs50/codespace issue 62.
ОП Розан Паудель добавляет комментарии:
Я думаю, что это работает с кодовыми пространствами, которые мы создаем вручную.
Я пытался подключиться по ssh к кодовому пространству, предоставленному cs50, которое находится в моем репозитории.
Всякий раз, когда я бегуupdate50, все портится. Так что я должен отказаться от каких-либо настроек.
@RosanPaudel Спасибо за отзыв. Я включил ваш комментарий в ответ для большей наглядности.
Спасибо @VonC. Я попробовал это, я думаю, что это работает с кодовыми пространствами, которые мы создаем вручную. Я пытался подключиться по ssh к кодовому пространству, предоставленному cs50, которое находится в моем репозитории. Всякий раз, когда я бегу
update50, он все смывает. Так что я должен отказаться от каких-либо настроек.