[英]Mac ZSH shell “forgets” ssh keys
我試圖讓 Git 工作,它一直堅持我沒有正確的訪問權限(權限被拒絕,公鑰),這導致我這篇文章,建議檢查ssh-add
我注意到,確實, ssh-add -l
返回了
代理沒有身份。
所以,我添加了一個身份
ssh-add ~/.ssh/ssh_key
哪個返回退出代碼 0(來自echo $?
)
現在, ssh-add -l
顯示我添加了一個密鑰。 但是,一旦我退出並重新打開終端,密鑰就會消失。 ssh-add -l
返回“代理沒有身份”。 重新來過。
有誰知道我如何添加密鑰以使其粘住?
您可以將 ssh-add -K 添加到您的~/.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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.