【问题标题】:Change the location of the .ssh directory on macOS在 macOS 上更改 .ssh 目录的位置
【发布时间】:2020-04-21 09:47:12
【问题描述】:

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

有没有办法把这个文件夹移到另一个位置,比如.secure/ssh
例如,我可以通过修改环境变量$HISTFILE来改变zsh历史文件的位置。

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

【问题讨论】:

    标签: macos ssh directory environment-variables home-directory


    【解决方案1】:

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

    【讨论】:

    • 如果我将所有这些标志捆绑到一个别名中会有什么问题吗?
    • 可能不会,不过我会推荐使用 shell 函数而不是别名。
    • 您也可以简单地将.ssh 设为您想使用的任何其他目录的符号链接。
    • 我担心我必须做一个符号链接...我会尝试将某种功能组合在一起。感谢您的回答
    猜你喜欢
    • 2023-02-06
    • 2018-11-23
    • 2013-12-11
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多