ЭТО ТОЛЬКО ДЛЯ ГИТУБА !!
Если вы хотите использовать ssh, вам нужно будет установить ключ ssh и кодовую фразу для вашей учетной записи. Проверка существующих ключей
$ ls -al ~/.ssh
ключей будет иметь один из этих имен:
id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.паб
Если вы не имеете существующий ключ, сгенерировать с:
$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
Затем добавьте ключ к SSH-агента
$ eval "$(ssh-agent -s)"
Agent pid 59566
$ ssh-add ~/.ssh/id_rsa
Затем добавьте ключ к GitHub
$ sudo apt-get install xclip
# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
$ xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Если xclip не работает, просто используйте свой любимый текстовый редактор, чтобы открыть файл и использовать инструменты копирования/вставки по умолчанию t o скопируйте ключ.
Войдите в GitHub, нажмите на свой профиль pic, затем нажмите настройки. Справа нажмите SSH и GPG. Затем нажмите «Новый SSH-ключ», введите описательное название, вставьте открытый ключ в поле ключа и отправьте.
Чтобы проверить соединение, откройте терминал и введите в
ssh -T [email protected]
Вы должны увидеть один из них:
The authenticity of host 'github.com (192.30.252.1)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
или
The authenticity of host 'github.com (192.30.252.1)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?
Тип в да. Тогда вы должны увидеть:
Hi username! You've successfully authenticated, but GitHub does not
provide shell access.
Теперь вы можете нажать на GitHub, используя ваш SSH кодовую фразу :)
EDIT: Я также использую codenvy, это работало отлично для меня. См. Также это руководство: Connecting to GitHub with SSH
проблема не в репо-url, но в том, что она запрашивает мой логин/pwd, когда я нажимаю ... Я изменил репо, как вы сказали -> все тот же. – Tyvain
Поддерживает ли сервер репо ssh? – chaoluo
не знаю, я взял время выполнения узла из codenvy – Tyvain