在 macOS 上更改 .ssh 目录的位置

Change the location of the .ssh directory on macOS

生成 ssh 密钥时,会在我的主目录中生成一个名为 .ssh 的文件夹。

有什么方法可以将此文件夹移动到其他位置,例如.secure/ssh
例如,我可以通过修改环境变量 $HISTFILE.

来更改 zsh 历史文件的位置

就ssh而言,我能找到的唯一信息是该目录被硬编码为$HOME,在这种情况下我无能为力。真的是这样吗?如果不是,macOS 的正确环境变量/方法是什么?

各种项目的默认位置是~/.ssh。没有更改该目录的选项,但对于在此目录中找到的各个资产存在各种选项。例如,-F 选择 ~/.ssh/config 以外的配置文件,-i 选择 ~/.ssh/id_rsa 等不同的身份文件,等等