macOS Sierra 之前的版本如何忽略 .ssh_config UseKeychain 选项?

macOS Sierra 之前的版本如何忽略 .ssh_config UseKeychain 选项?

我在一台 sierra macbook 和装有早期版本的机器(例如 Yosemite)之间共享我的 ssh_config。但是当它读取 UseKeychain yes 时,它会认为这是一个错误配置。

这可以修复吗?

答案1

您可以使用Match块来ssh_config区分操作系统版本,例如:

# or some other condition that is true only on your new systems
Match exec ssh -V | grep -v OpenSSH_6
  UseKeychain yes

答案2

您可以使用IgnoreUnknown

IgnoreUnknown UseKeychain
UseKeychain yes

我在这里找到了该信息:https://developer.apple.com/library/content/technotes/tn2449/_index.html

相关内容