cod*_*boy 3 ssh key-authentication ssh-keygen
我想审核authorized_keys
多个服务器上的文件并将它们与已知的 AWS 密钥指纹进行匹配。
是否有一个单行代码包含ssh-keygen -lf
将文件中每个键的指纹输出authorized_keys
到一个带有换行符的漂亮列表中?
来自服务器故障:
您可以轻松地将其设为 .bashrc 中的函数:
function fingerprints() {
local file="$1"
while read l; do
[[ -n $l && ${l###} = $l ]] && ssh-keygen -l -f /dev/stdin <<<$l
done < $file
}
Run Code Online (Sandbox Code Playgroud)
然后执行以下操作:
$ fingerprints .ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)