是否可以将密钥从 ssh 配置自动复制到 ssh 代理?如何?

是否可以将密钥从 ssh 配置自动复制到 ssh 代理?如何?

我有~/.ssh/config用于管理来自不同主机的不同密钥的文件。

但是,每次添加新密钥时,出于不同的原因,我还需要通过手动将其添加到 ssh 代理ssh-add

有没有一种方法可以自动实现这一点?如果是,怎么办?

PS:如果有用的话,我也在使用MacBook(osx)

答案1

实现您在问题中特别提到的情况会很复杂,并且需要一些 bash 脚本,我不建议您执行如此简单的任务。

AddKyesToAgent但是使用in 中的选项可以实现非常类似的事情,这基本上会在第一次使用时ssh_config添加密钥。ssh-agent此选项可用自OpenSSH 7.2

相关内容