✏️ 正在编辑: write-ssh-key-fingerprints
路径:
/snap/core/17284/usr/lib/cloud-init/write-ssh-key-fingerprints
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
#!/bin/sh # This file is part of cloud-init. See LICENSE file for license information. logger_opts="-p user.info -t ec2" # rhels' version of logger_opts does not support long # for of -s (--stderr), so use short form. logger_opts="$logger_opts -s" # Redirect stderr to stdout exec 2>&1 fp_blist=",${1}," key_blist=",${2}," { echo echo "#############################################################" echo "-----BEGIN SSH HOST KEY FINGERPRINTS-----" for f in /etc/ssh/ssh_host_*key.pub; do [ -f "$f" ] || continue read ktype line < "$f" # skip the key if its type is in the blacklist [ "${fp_blist#*,$ktype,}" = "${fp_blist}" ] || continue ssh-keygen -l -f "$f" done echo "-----END SSH HOST KEY FINGERPRINTS-----" echo "#############################################################" } | logger $logger_opts echo "-----BEGIN SSH HOST KEY KEYS-----" for f in /etc/ssh/ssh_host_*key.pub; do [ -f "$f" ] || continue read ktype line < "$f" # skip the key if its type is in the blacklist [ "${key_blist#*,$ktype,}" = "${key_blist}" ] || continue cat $f done echo "-----END SSH HOST KEY KEYS-----"
💾 保存文件
← 返回文件管理器