Mac ZSH shell "forgets" ssh 密钥
Mac ZSH shell "forgets" ssh keys
我正在尝试让 Git 工作,它一直坚持认为我没有正确的访问权限(权限被拒绝,公钥),这导致我 this post,建议检查 ssh-add
我注意到 ssh-add -l
确实返回了
The agent has no identities.
所以,我添加了一个身份
ssh-add ~/.ssh/ssh_key
返回退出代码 0(来自 echo $?
)
现在,ssh-add -l
显示我添加了一个密钥。但是,一旦我退出并重新打开终端,密钥就会消失。 ssh-add -l
returns “特工没有身份。”再来一遍。
有谁知道我如何添加密钥以使其固定?
你可以add the ssh-add -K to your ~/.bash_profile
但首先检查您的 SSH 连接是否使用密钥未密码保护:
ssh-keygen -t rsa -P "" -f ~/.ssh/test
(将 test.pub
注册到远程服务器 ~/.ssh/authorized_keys
或远程 GitHub 配置文件 SSH 页面)
ssh -i ~/.ssh/test user@remote_server
# or, if this is github
ssh -T -i ~/.ssh/test git@github.com
我正在尝试让 Git 工作,它一直坚持认为我没有正确的访问权限(权限被拒绝,公钥),这导致我 this post,建议检查 ssh-add
我注意到 ssh-add -l
确实返回了
The agent has no identities.
所以,我添加了一个身份
ssh-add ~/.ssh/ssh_key
返回退出代码 0(来自 echo $?
)
现在,ssh-add -l
显示我添加了一个密钥。但是,一旦我退出并重新打开终端,密钥就会消失。 ssh-add -l
returns “特工没有身份。”再来一遍。
有谁知道我如何添加密钥以使其固定?
你可以add the ssh-add -K to your ~/.bash_profile
但首先检查您的 SSH 连接是否使用密钥未密码保护:
ssh-keygen -t rsa -P "" -f ~/.ssh/test
(将 test.pub
注册到远程服务器 ~/.ssh/authorized_keys
或远程 GitHub 配置文件 SSH 页面)
ssh -i ~/.ssh/test user@remote_server
# or, if this is github
ssh -T -i ~/.ssh/test git@github.com