用特定的秘钥 git 连接仓库

67 阅读1分钟

用特定的秘钥 git 连接仓库

github 下多个账号指定私钥连接

参考文件

https://zhangnew.com/how-to-specify-an-ssh-key-file-with-the-git-command.html#:~:text=%E6%AD%A4%E6%96%B9%E6%A1%88%E4%B8%AD%EF%BC%8C%E4%BD%A0%E5%8F%AF%E4%BB%A5%E8%BF%99%E6%A0%B7%E6%9D%A5%E4%B8%BA%20git%20%E5%91%BD%E4%BB%A4%E6%8C%87%E5%AE%9A%E4%B8%80%E4%B8%AA%E5%AF%86%E9%92%A5%E6%96%87%E4%BB%B6%EF%BC%9A,PKEY%3D~%2F.ssh%2Fthatuserkey.pem%20git%20clone%20thatuser%40myserver.com%3A%2Fgit%2Frepo.git


https://learn.microsoft.com/en-us/azure/devops/repos/git/set-up-credential-managers?view=azure-devops

在 本地 新建一个 pittle.sh 文件

chmod +x ./pittle.sh

export GIT_SSH=./pittle.sh


#!/bin/sh

if [ -z "$PKEY" ]; then

# if PKEY is not specified, run ssh using default keyfile

ssh "$@"

else

echo $PKEY

ssh -i "$PKEY" "$@"

fi

/Users/pittle/.ssh/id_rsa_pittle 是本地私钥路径

PKEY=/Users/pittle/.ssh/id_rsa_pittle git clone git@github.com:pittle/AcBang.git

如何生成公钥私钥 github.com/pittle/myDe…