boledir 发表于 2014-1-11 16:14:33

小技巧:在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]
查看完整版本: 小技巧:在Linux下生成crypt加密密码