使用git拉取一些东西的时候每次都要输入密码很烦,查了各种教程也是无济于事,下面这个方法亲测有效!
系统: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 的钥匙串集成,其他系统则可能不需要这一行。