热搜:m1 nginx 代理 前端

git每次都要输入密码怎么解决

2024-03-19 23:52:33

使用git拉取一些东西的时候每次都要输入密码很烦,查了各种教程也是无济于事,下面这个方法亲测有效!

git每次都要输入密码怎么解决 1

系统:mac 

使用 ssh-agent:

你可以将私钥添加到 ssh-agent,这是一个管理私钥的程序,它会在你的会话中记住你的私钥和短语。要使用 ssh-agent 并添加你的密钥:

# 启动ssh-agent
eval $(ssh-agent -s)

# 将私钥添加到ssh-agent
ssh-add /Users/admin/.ssh/id_rsa.github

当你被要求输入密码时,就输入它。这通常只需要在你的会话中做一次。之后,ssh-agent将在后台运行,你不需要每次都输入密码。

在 SSH 客户端配置中添加选项:

对于一些系统,你可以在 ~/.ssh/config 文件中添加配置,以避免每次都手动启动 ssh-agent。以下是一个例子,它会自动加载密钥并使用 ssh-agent:

Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile /Users/admin/.ssh/id_rsa.github

请注意这里的 UseKeychain yes 是 macOS 独有的,它允许 ssh-agent 与 macOS 的钥匙串集成,其他系统则可能不需要这一行。