shell交互里的输入密码隐藏输出是怎么实现的

我们经常使用一些交互脚本的时候,要求我们输入密码,为了安全保密,都可以做到输入之后都不显示出来,这是怎么做到的呢?比如

屏幕快照-2013-01-11-下午5.36.16.png

我们在更新git的时候,要输入用户名密码,密码这一栏怎么输入都不会显示出文字,而我自己做的交互文本只要读取输入都会显示出来,这是怎么弄的呢?

阅读 13.3k
3 个回答
#! /bin/bash
read -s content
echo $content
#!/usr/bin/env python
import getpass

passwd = getpass.getpass()
print "passwd:", passwd
#!/usr/bin/perl -w

use Term::ReadKey;
ReadMode 2;
my $password = <STDIN>;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进