为什么SSH在GitHub克隆项目时不断询问密码?

发布于 2025-02-04 03:05:02 字数 286 浏览 2 评论 0原文

因此,我使用鱼壳在Ubuntu终端(WSL2)上设置了SSH键。 我安装了 fish_ssh_agent ,而且我没有每次在我的远程项目中推动一些变化, ,我只这样做一次。因此,启用了SSH代理,但是当我试图克隆PC上的任何项目时,SSH每次都问我密码。 这是正常的还是需要其他设置的,就像我使用Git Push一样,一次又一次地进行克隆项目输入它?

So I setup ssh key on my Ubuntu terminal(WSL2) using fish shell.
I installed fish_ssh_agent, and it worked I am not entering passphrase every time I push some changes in my remote project, I am doing it only once. so ssh-agent is enabled, but when I am trying to clone any project on my PC, ssh is asking me passphrase every time.
Is this normal or need additional setup, to enter it once and after clone projects without passphrase,like I am doing with git push ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

农村范ル 2025-02-11 03:05:02

我通过在Ubuntu终端中的配置文件中输入此命令来解决我的问题,在那里我也使用鱼壳和git bash:

for Fish:

nano ~/.config/fish/config.fish
eval (ssh-agent -c) && ssh-add ~/.ssh/id_ed25519

for git bash:for git bash:

nano ~/.bash_profile
eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519

I solved my problem by entering this commands in config files in Ubuntu terminal,where I am using fish shell and in Git Bash too:

For fish:

nano ~/.config/fish/config.fish
eval (ssh-agent -c) && ssh-add ~/.ssh/id_ed25519

for Git bash:

nano ~/.bash_profile
eval "$(ssh-agent -s)" && ssh-add ~/.ssh/id_ed25519
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文