根据我的大部分经验,默认情况下,ssh将在 ~/.ssh/id_rsa(.pub) 中查找默认密钥对。
有时,我尝试编写脚本来利用这个默认的关键位置,但最终我对其进行了硬编码(例如DEFAULT_KEY_LOCATION="${HOME}/.ssh/id_rsa"或类似的东西),我觉得这是一个 BadThing\xe2\x84\xa2。
是否有任何环境变量或 ssh 工具的输出可以告诉我用户默认密钥的位置?
\n\n例如,是否有类似的命令ssh-defaults --key-location或环境变量 $SSH_DEFAULT_KEY?