如何定义 ssh 私钥位置

如何定义 ssh 私钥位置

我知道您可以使用以下行来全局设置每个用户的授权密钥文件/etc/ssh/sshd_config

AuthorizedKeysFile /etc/ssh/authorized_keys.d/%u

是否可以用私钥文件做类似的事情?我想为某些用户更改私钥位置。

答案1

私钥文件位置是客户端配置项。如果你想为某些用户执行此操作,最好将其添加到他们的/home/username/.ssh/config文件中:

Host *
    IdentityFile /path/to/key.file

在系统全局上,可以在 SSH 客户端配置中进行配置/etc/ssh/ssh_config

相关内容