在 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
等不同的身份文件,等等
生成 ssh 密钥时,会在我的主目录中生成一个名为 .ssh
的文件夹。
有什么方法可以将此文件夹移动到其他位置,例如.secure/ssh
?
例如,我可以通过修改环境变量 $HISTFILE
.
zsh
历史文件的位置
就ssh而言,我能找到的唯一信息是该目录被硬编码为$HOME
,在这种情况下我无能为力。真的是这样吗?如果不是,macOS 的正确环境变量/方法是什么?
各种项目的默认位置是~/.ssh
。没有更改该目录的选项,但对于在此目录中找到的各个资产存在各种选项。例如,-F
选择 ~/.ssh/config
以外的配置文件,-i
选择 ~/.ssh/id_rsa
等不同的身份文件,等等