Назад | Перейти на главную страницу

В доступе отказано SSH-ключ и битбакет

Для обеспечения безопасности я добавил открытый ключ SSH в свою учетную запись Bitbucket. Это работает отлично, и пароль не запрашивается, поскольку закрытый ключ добавляется на мою машину с помощью ssh-add команда.

Проблема, с которой я столкнулся сейчас, заключается в том, что он не будет работать после перезапуска системы. Я должен использовать ssh-add команда после каждого перезапуска системы. Может ли кто-нибудь помочь мне в этом?

Я использую Ubuntu 18.04

Вы следовали официальной документации здесь: https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html ??

Bitbucked инструкции:

Шаги для включения ssh в битбакете следующие:

На вашей рабочей станции:

$ ssh-keygen

(вы можете опустить пароль здесь, нажав клавишу ввода, когда вас спросят, хотите ли вы просто использовать пару ключей, не вводя пароль дешифрования каждый раз при входе в систему)

После этого убедитесь, что ключи созданы:

$ ls -l ~/.ssh
id_rsa
id_rsa.pub

Теперь вам нужно добавить ключи в настройки битбакета:

  • Перейти к Настройки учетной записи
  • Нажмите ssh ключи
  • Нажмите Добавить ключ
  • Напишите «Этикетку» с описательным предложением (например, «Пользователь Тисмон на домашней рабочей станции»).
  • Скопируйте содержимое ~/.ssh/id_rsa.pub в поле «Ключ» (используйте cat ~/.ssh/id_rsa.pub или откройте в текстовом редакторе, но обязательно скопируйте все из файла).
  • Нажмите спасти
  • Убедитесь, что все работает должным образом с ssh -T git@bitbucked.org

Зашифрованные ключи ssh:

Нет необходимости делать ssh-add если вы не установите пароль для ключей. Если да, то убедитесь, что ssh-agent работает и убедитесь, что вы добавили закрытый ключ:

$ eval `ssh-agent` 
$ ssh-add ~/.ssh/id_rsa

Если вам нужен зашифрованный ssh-ключ, вам нужно ssh-add ключ каждый раз при перезагрузке, так как ssh-add длится до тех пор, пока ваш сеанс. Если вы не хотите каждый раз вводить ключ или пароль, проще всего не зашифровать его.