我需要生成许多随机的字母数字字符串,这些字符串也使用大写字母。它需要以 3 个字符开头(例如 Dk6),然后使用 while 循环,最多到 9 个字符(例如 D7H3j8Sjx)。另外,我正在使用 sshpass,我需要检查它是否是正确的密码,然后停止。我知道要猜出密码需要很长时间,但如果它通过 aaa、aab、aac、aad...aaz、aa1 等来猜测密码也会有所帮助。
答案1
此功能
function letter() {
s=abcdefghijklmnopqrstuvxwyz
p=$(( $RANDOM % 26)) echo -n ${s:$p:1}
}
生成一个随机字母。您可以替换ABC...对于要使用的字符列表,计算它们,并将其编号代入二十六在第 3 行。