OpenSSH 修改用户特定文件的位置以符合 XDG 规范

Jer*_*meB 5 ssh openssh xdg

是否可以修改 OpenSSH ( ) 用户特定文件的默认位置~/.ssh

我找到了XDG 基本目录规范,我想知道是否可以使 OpenSSH 兼容它?

har*_*ymc 2

这是不可能的。

这是在 Bug 2050: 支持 XDG basedir 规范中引发的,其状态为“CLOSED WONTFIX”。2012年最终答复后,用户提出的以下诉求不再得到答复:

OpenSSH(及其祖先 ssh-1.x)使用​​ ~/.ssh 已有 17 年的历史。这个位置已经融入了无数用户的大脑、数以百万计的愉快工作的配置和无数的工具中。

更改配置的位置需要非常有力的理由,并且跟随桌面应用程序的趋势(OpenSSH 不包括在内)是不够的。

Arch Linux 在其状态报告XDG Base Directory中添加了另一个原因 :

假设许多 ssh 守护进程和客户端(例如 DropBear 和 OpenSSH)都存在。