你能否把known_hosts和authorized_keys放到一个命令中?

你可以让ssh和sshd,而不是检查〜/ .ssh / known_hosts和〜/ .ssh / authorized_keys(分别),以请求的键作为参数调用一个命令,只有在命令被接受时才接受键。

我不认为sshd(运行在服务器上)检查〜/ .ssh / known_hosts。

但是,请参阅AuthorizedKeysCommand和AuthorizedKeysCommandRunAsconfiguration选项。 一些代码似乎在这里: http : //www.sysadmin.org.au/index.php/2012/12/authorizedkeyscommand/

但是我自己没有尝试过。