Feedback de senha do SSHD (Mostrar asteriscos para caracteres)

3

É possível ter asteriscos de exibição do SSHD para os caracteres de senha, da mesma forma que pwfeedback faz para o sudo? Eu estou usando o CentOS 6.5.

Por exemplo:

    
por ecnepsnai 07.07.2014 / 23:44

2 respostas

3

Você pode substituir a ferramenta usada para solicitar as senhas / senhas por meio da variável de ambiente $SSH_ASKPASS .

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

excerto - Leitura e tratamento de senhas

Password Reading Programs.

Why re-invent the wheel. There are lots of programs that have already been written for getting password from users, and which then pipe the result to stdout, ready to feed into the program that needs it, or to be buffered in a variable.

Examples include...

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

And probably many many others that essentially does exactly what the above script is trying to do. I have often written encrypting and mounting scripts that search to find at least one of these programs to use for user password input.

Referências

por 08.07.2014 / 07:49
0

Agradável copiar e colar do meu documento - é bom saber que é útil: -)

Tenho problemas com todos os programas de entrada de senhas, como os que listei, e postados pelo slm. Eles foram geralmente projetados para um programa específico a ser usado, geralmente SSH, e pouca ou nenhuma opção. E sim, eu sei que é o que o pôster original quer.

Mas há muitas situações em que você deseja que um programa leia uma senha para outras finalidades (criptografia, montagens, acesso restrito) e, até o momento, todos os programas que eu consultei estão com problemas sendo reutilizados.

Por exemplo:

Não há opções: (quase todos os programas ssh-askpass - exceto x11-ssh-askpass)

Sem controle do título da janela (pinentry, x11-ssh-askpass)

Ou simplesmente parece volumoso e horrível (Xdialog)

Falta de controle sobre o foco do teclado ou sobre o teclado (eles são diferentes!)

Além disso, ao criptografar arquivos, você quer que o usuário digite a senha duas vezes (para ter certeza de que está certo) e compare-os (pelo programa askpass ou à esquerda do responsável pela chamada). Neste momento, o programa de janela NO X parece permitir essa entrada de senha dupla. : - (

Minha escolha atual é 'zenity' e 'x11-ssh-askpass', mas como está, a maioria dos programas acima pode realmente usar mais e melhores opções!

    
por 22.12.2015 / 03:50

Tags