Caracteres fora do conjunto básico imprimível US-ASCII não são necessariamente proibidos em senhas, mas são uma má ideia, pois você pode facilmente encontrar problemas de codificação. Pegue o caractere "Ü" (maiúsculo U com trema) - na codificação UTF-8 que é C3 9C
(hexidecimal) ... ou pode ser codificado como um "U" simples mais um trema combinando (hex 55 CC 88
) ou na ISO 8859-1 (hex DC
) ou em CP437 (hex 9A
) ou ...
Se programas diferentes usam codificações diferentes, você pode digitar a mesma senha para eles e obter duas (ou mais) codificações diferentes e, portanto, elas não são as mesmas no que se refere ao sistema de verificação de senhas / passphrases / etc. está preocupado. No seu caso, parece que esta é apenas a frase secreta para decodificar sua chave privada, então é só uma questão de saber se o ssh e o PuTTY usam a mesma codificação - se fosse a senha do sistema remoto, então você também teria para se preocupar com vários programas tentando traduzi-lo para "compatibilidade" e, possivelmente, bagunçar as coisas de maneiras ainda mais estranhas.
Recomendo que se coloquem os caracteres no conjunto ASCII imprimível básico - sim, adicionar caracteres fora deles torna-os significativamente mais difíceis de decifrar, mas também os torna significativamente mais difíceis de usar e IMO não é um bom negócio -off.