你可以让ssh和sshd,而不是检查〜/ .ssh / known_hosts和〜/ .ssh / authorized_keys(分别),以请求的键作为参数调用一个命令,只有在命令被接受时才接受键。
我不认为sshd(运行在服务器上)检查〜/ .ssh / known_hosts。
但是,请参阅AuthorizedKeysCommand和AuthorizedKeysCommandRunAsconfiguration选项。 一些代码似乎在这里: http : //www.sysadmin.org.au/index.php/2012/12/authorizedkeyscommand/
但是我自己没有尝试过。