Для обеспечения безопасности я добавил открытый ключ 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 (hidden) ssh keys:
Нет необходимости выполнять ssh-add
, если вы не установите пароль для ключей. Если вы это сделали, вы должны убедиться, что ssh-agent
запущен, и убедитесь, что вы добавили закрытый ключ:
$ eval `ssh-agent`
$ ssh-add ~/.ssh/id_rsa
Если вам нужен зашифрованный ssh-ключ, вы должны ssh-добавить ключ каждый раз при перезагрузке, так как ssh-add длится столько же, сколько и ваша сессия. Если вы не хотите каждый раз вводить ключ или пароль,Самый простой способ - не шифровать его.