icon Посты по тегу ssh-keys

Доступ к bitbucket и github по ssh ключам

Если попытка склонировать любой приватный репозиторий с bitbucket или github по ssh вызывает ошибку вида:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

То это значит, что вы не прошли авторизацию по ssh-ключам. Тут 2 варианта:

  1. Клонировать через https схему, при этом будет запрошен имя пользователя и пароль от аккаунта. Но при любом fetch придётся вводить пароль снова.
  2. Настроить ssh-ключи, чтобы аутентификация проходила автоматически без ввода паролей и т.д.

 

Настройка прав для id_rsa (bad permissions: Permissions id_rsa are too open)

Установил xfce вместо unity на ubuntu. После чего git fetch начал отдавать такую штуку c "bad permissions":

$ git fetch
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/username/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/username/.ssh/id_rsa": bad permissions
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

 

Сказать git какой из ssh-ключей использовать

В случае если в папке ~/.ssh лежит более одной пары ключей, может понадобиться использовать тот или иной ключ в зависимости от того, к какому ресурсу мы хотим конектиться.

НОВЫЕ ПОЛЬЗОВАТЕЛИ