Sshd

SSHD 密碼回饋(為字元顯示星號)

  • October 9, 2020

pwfeedback是否可以像sudo一樣讓 SSHD 為密碼字元顯示星號?我正在使用 CentOS 6.5。

例如:如果我在這裡輸入內容,請顯示 *****

您可以通過環境變數覆蓋用於詢問密碼/密碼片語的工具$SSH_ASKPASS

$ echo $SSH_ASKPASS
/usr/libexec/openssh/gnome-ssh-askpass

摘錄 -密碼讀取和處理

密碼閱讀程序。

為什麼要重新發明輪子。已經編寫了許多用於從使用者那裡獲取密碼的程序,然後將結果通過管道傳輸到標準輸出,準備好輸入需要它的程序,或者緩沖在一個變數中。

例子包括…

  /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'

可能還有許多其他人基本上完全按照上述腳本試圖做的事情。我經常編寫加密和安裝腳本來搜尋以找到這些程序中的至少一個用於使用者密碼輸入。

參考

引用自:https://unix.stackexchange.com/questions/141233