最佳答案
这可能是一个相当不寻常的情况,但我想指定一个私有SSH键,以便在从本地计算机执行shell(git
)命令时使用。
基本是这样的:
git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser"
或者更好(在Ruby中):
with_key("/home/christoffer/ssh_keys/theuser") dosh("git clone git@github.com:TheUser/TheProject.git")end
我见过使用指定私钥的Net::SSH
连接到远程服务器的示例,但这是本地命令。可能吗?