SSHD 密码反馈(显示星号字符)

ecn*_*nai 5 centos sshd

是否可以让 SSHD 在密码字符中显示星号,就像pwfeedbacksudo 那样?我使用的是 CentOS 6.5。

例如:如果我在这里输入一些内容,则显示 *****

slm*_*slm 4

您可以通过环境变量覆盖用于询问密码/密码短语的工具$SSH_ASKPASS

$ echo $SSH_ASKPASS
/usr/libexec/openssh/gnome-ssh-askpass
Run Code Online (Sandbox Code Playgroud)

摘录 -密码读取和处理

密码读取程序。

为什么要重新发明轮子。已经编写了许多程序来从用户那里获取密码,然后将结果通过管道传输到标准输出,准备好输入需要它的程序,或者缓冲在变量中。

例子包括...

  /usr/libexec/openssh/x11-ssh-askpass
  /usr/libexec/openssh/ssh-askpass
  /usr/bin/ssh-askpass
  /usr/libexec/openssh/gnome-ssh-askpass
  /usr/lib/openssh/gnome-ssh-askpass
  zenity --title=Program --entry --text=Password: --hide-text
  Xdialog --title Program --stdout --password --inputbox "Password:" 0x0
  { echo "SETDESC password:"; echo "GETPIN"; } | pinentry | sed -n 's/^D //p'
Run Code Online (Sandbox Code Playgroud)

可能还有很多其他脚本基本上完全按照上面的脚本尝试执行的操作。我经常编写加密和安装脚本,用于搜索以查找至少其中一个用于用户密码输入的程序。

参考