Для обеспечения безопасности я добавил открытый ключ SSH в свою учетную запись Bitbucket. Это работает отлично, и пароль не запрашивается, поскольку закрытый ключ добавляется на мою машину с помощью ssh-add
команда.
Проблема, с которой я столкнулся сейчас, заключается в том, что он не будет работать после перезапуска системы. Я должен использовать ssh-add
команда после каждого перезапуска системы. Может ли кто-нибудь помочь мне в этом?
Я использую Ubuntu 18.04
Вы следовали официальной документации здесь: https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html ??
Шаги для включения ssh в битбакете следующие:
На вашей рабочей станции:
$ ssh-keygen
(вы можете опустить пароль здесь, нажав клавишу ввода, когда вас спросят, хотите ли вы просто использовать пару ключей, не вводя пароль дешифрования каждый раз при входе в систему)
После этого убедитесь, что ключи созданы:
$ ls -l ~/.ssh
id_rsa
id_rsa.pub
Теперь вам нужно добавить ключи в настройки битбакета:
~/.ssh/id_rsa.pub
в поле «Ключ» (используйте cat ~/.ssh/id_rsa.pub
или откройте в текстовом редакторе, но обязательно скопируйте все из файла).ssh -T git@bitbucked.org
Нет необходимости делать ssh-add
если вы не установите пароль для ключей. Если да, то убедитесь, что ssh-agent
работает и убедитесь, что вы добавили закрытый ключ:
$ eval `ssh-agent`
$ ssh-add ~/.ssh/id_rsa
Если вам нужен зашифрованный ssh-ключ, вам нужно ssh-add ключ каждый раз при перезагрузке, так как ssh-add длится до тех пор, пока ваш сеанс. Если вы не хотите каждый раз вводить ключ или пароль, проще всего не зашифровать его.