簡體   English   中英

Mac ZSH shell “忘記” ssh 鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM