小技巧:在Linux下生成crypt加密密码
\\\当咱们用红帽Kickstart脚本或useradd或其他办法写东西的时分,经常会需求用到crypt指令加密生成的暗码格局。那么,有没有其他办法能够生成这种格局的暗码?事实上,办法有许多。
咱们中关村ghost win7 www.pmppcc.net
能够用mkpasswd指令:这个指令即是用来生成crypt格局的暗码的:
mkpasswd
输入指令后,程序会需求输入一个暗码,然后生成crypt格局的字符串。
若是用Apache Web服务器,那么也能够用htpasswd:
htpasswd -nd user
用户名(user)叫什么都无所谓,咱们重视的是暗码。这个指令会输出一个user:password格局的字符串,直接把password字段仿制下来就ok了。
有OpenSSL的话,能够运用openssl指令:
openssl passwd -crypt myPassword
把上面指令中的myPassword用你想用的暗码字符串替代。
其他还有一些需求把指令在指令行中直接输入的办法,不过这种做法有个疑问,即是在ps指令中能够看到暗码,一起暗码也会被记录入shell前史。
不过这个疑问是有解决办法的:用脚本,或许言语解说器。
比方运用Perl:
perl -e "print crypt('password','sa');"Perl
需求一个加密盐,如这儿运用了sa(salt指加密中用到的随机字符串,用不相同的salt能够生成不相同的加密成果)。
Ruby也相同需求加密盐:
ruby -e 'print "password".crypt("JU"); print("\n");'PHP
页:
[1]