为了确保安全,我已将 SSH 公钥添加到我的 Bitbucket 帐户。这运行正常,并且由于私钥是使用ssh-add
命令添加到我的机器的,因此无需输入密码。
我现在面临的问题是系统重启后它将无法工作。ssh-add
每次系统重启后我都必须使用命令。有人能帮我吗?
我正在使用 Ubuntu 18.04
答案1
您是否遵循了此处的官方文档:https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html??
Bitbucked说明:
在bitbucket中启用ssh的步骤如下:
在您的工作站中:
$ ssh-keygen
(当系统询问您是否希望只使用密钥对而不在每次登录时输入解密密码时,您可以在此处按回车键省略密码)
此后,验证密钥是否已生成:
$ ls -l ~/.ssh
id_rsa
id_rsa.pub
现在您需要将密钥添加到您的 bitbucket 设置中:
- 前往帐号设定
- 点击ssh 密钥
- 点击添加密钥
- 写一个带有描述性句子的“标签”(例如“家庭工作站的用户 Tismon”)。
- 将内容复制
~/.ssh/id_rsa.pub
到“密钥”字段(使用cat ~/.ssh/id_rsa.pub
或用文本编辑器打开,但确保复制文件中的所有内容)。 - 点击节省
- 验证一切是否按预期运行
ssh -T [email protected]
加密的 ssh 密钥:
除非您为密钥设置了密码,否则无需执行任何操作ssh-add
。如果设置了密码,则必须确保正在ssh-agent
运行并确保添加了私钥:
$ eval `ssh-agent`
$ ssh-add ~/.ssh/id_rsa
如果您需要加密的 ssh 密钥,则每次重启时都必须 ssh-add 密钥,因为 ssh-add 会与您的会话一样长。如果您不想每次都输入密钥或密码,最简单的方法就是不加密它。