OpenSSH 从外部文件导入配置

OpenSSH 从外部文件导入配置

我一直在四处寻找,但没有运气,所以我只是想确认一下。

是否可以导入外部配置文件? ~/.ss/config 文件示例:

Hosts * 
  IdentityFile ~/.ssh/id_rsa_servicekey

Include ~/.sshconfig.local

答案1

没有记录此类包含功能(对于便携式 OpenSSH 来说大概也是类似的情况)。由于 OpenSSH 存在未记录参数的问题(最近发生的UseRoaming事情),因此快速浏览一下源代码树,特别是文件readconf.c,并没有显示任何明显的包含内容。因此,您可能必须找到其他方法来实现包含(例如,cd ~/.ssh && cat fooconf localconf > config或者像您想要的那样复杂)。

答案2

在当前的上游版本中这是不可能的openssh。但我致力于为客户端和服务器提供此功能的补丁。

目前可用于 FedoraCOPR 存储库。这些补丁在上游 bugzilla 中作为 bug 进行跟踪第1585章第2468章我很高兴获得一些反馈和测试。

更新:错误第1585章已更新,但 openssh 开发人员,因此我们可以预期在不久的将来会取得一些进展。

相关内容