我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的用途是服务器的系统管理,Git的管理,以及同一服务器内的正常Git使用).我试过简单地将id_rsa文件中的密钥堆叠起来无济于事.
显然,一种直接的方法是使用该命令
ssh -i <key location> login@server.example.com
Run Code Online (Sandbox Code Playgroud)
这非常麻烦.
关于如何更轻松地做这件事的任何建议?
当我尝试生成SSH密钥时,我不断遇到同样的错误:
Generating public/private rsa key pair.
Enter file in which to save the key (/home/konrad/.ssh/id_rsa):
Run Code Online (Sandbox Code Playgroud)
在这里我按回车键.
Could not create directory '/home/konrad/.ssh'
Run Code Online (Sandbox Code Playgroud)
然后我输入我的密码.
open /home/konrad/.ssh/id_rsa failed: No such file or directory.
Saving the key failed: /home/konrad/.ssh/id_rsa.
Run Code Online (Sandbox Code Playgroud)
我曾尝试多次重新安装Git,但这没有帮助.我想可能是因为C:/ Users/Konrad应该是默认目录,而不是/ home.有什么建议?