gpt4 book ai didi

git - 永久添加 SSH key

转载 作者:太空狗 更新时间:2023-10-29 14:25:36 26 4
gpt4 key购买 nike

为了访问我的远程 git,我在每次推送或 pull 时都添加了对 SSH 的引用:

GIT_SSH_COMMAND="ssh -i ~/.ssh/id_bit_rsa" git pull origin master

有没有办法让 git 记住 SSH,这样我就不需要每次都添加它?

最佳答案

Git 不关心你的 SSH key 。它在后台调用 ssh。如果设置了环境变量 GIT_SSH_COMMAND,则它不会使用 ssh,而是使用 GIT_SSH_COMMAND 变量的内容。

让它永久化的一个选择是写:

export GIT_SSH_COMMAND="ssh -i ~/.ssh/id_bit_rsa"

在您的 .profile(或 .bash_profile)中,但如果您使用多个远程主机,弊大于利。

正确的解决方法是正确配置ssh。编辑文件~/.ssh/config(如果不存在则创建)并放入:

Host bitbucket.com
User guy
IdentityFile = ~/.ssh/id_bit_rsa

当然,将 bitbucket.com 替换为托管 Git 存储库的服务器的实际名称(我从 key 文件的“bit”部分猜测是 BitBucket ) 和 guy 在主机上加上你的名字。

关于git - 永久添加 SSH key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46661525/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com