更改macOS上.ssh目录的位置
生成ssh密钥时,会在我的主目录中生成一个名为更改macOS上.ssh目录的位置,macos,ssh,directory,environment-variables,home-directory,Macos,Ssh,Directory,Environment Variables,Home Directory,生成ssh密钥时,会在我的主目录中生成一个名为.ssh的文件夹 有没有办法将此文件夹移动到其他位置,例如.secure/ssh? 例如,我可以通过修改环境变量$HISTFILE来更改zsh历史文件的位置 就ssh而言,我能找到的唯一信息是目录被硬编码为$HOME,在这种情况下,我无能为力。真的是这样吗?如果不是,macOS的合适环境变量/方法是什么?各种项目的默认位置是~/.ssh。没有更改该目录的选项,尽管在此目录中找到的单个资产存在各种选项。例如,-F选择的配置文件不是~/.ssh/conf
.ssh
的文件夹
有没有办法将此文件夹移动到其他位置,例如.secure/ssh
?例如,我可以通过修改环境变量
$HISTFILE
来更改zsh
历史文件的位置
就ssh而言,我能找到的唯一信息是目录被硬编码为
$HOME
,在这种情况下,我无能为力。真的是这样吗?如果不是,macOS的合适环境变量/方法是什么?各种项目的默认位置是~/.ssh
。没有更改该目录的选项,尽管在此目录中找到的单个资产存在各种选项。例如,-F
选择的配置文件不是~/.ssh/config
,-i
选择的身份文件不是~/.ssh/id\u rsa
等。如果将所有这些标志捆绑到一个别名中,我会有任何问题吗,虽然我建议使用shell函数而不是别名。您也可以简单地将.ssh
作为符号链接,指向您想要使用的任何其他目录。我担心我必须创建符号链接。。。那我就试着编一个函数。谢谢你的回答