Właśnie zauważyłem, że większość ssh pubkeys w moich uprawnionych kluczach kończy się na == lub =
Na przykład
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA9ZUwxXn2HZAAUswoaV8t2sQPvolVWDI053f0giNN154Zyi9FtWJKvyLHXoxW4IzFxgx+m6EYqXG/XCtfamLhwvGZv9FXkgQKeF6HJv/rjyKRBHPRyX0vV4S9uQU+xQV7f0Ock3urSzbUyoCgngA8Ax6AkYGmMTLLjx1HOBO/TJ477aysWt4IAg1gviT50I4xOYiHT4vC67czoDTnPl0UfKQJaM0+6WrneK7FJbd/8CAX7P7IxOhj1OxVbnEoh9FvecLbSDdOx/LF+kJcav/LThuoG7NR+Y+rS9lNkta3/KPi3IBMPum+bZpXJF7fkHl9Kx/iOMitT7KjNW/mty74xw== foo@bar
Jednak dzisiaj widziałem klucz pubowy bez znaku równości na końcu. Zauważyłem również, że jedynym miejscem, w którym an = kiedykolwiek występuje w pubkey, jest koniec i nigdy nigdzie indziej.
Teraz jestem ciekawy, co oznacza zero, jeden lub dwa znaki równości na końcu klucza do pubu?
ssh
ssh-keys
public-key
Lukas Loesche
źródło
źródło
authorized_keys
pliku .pub niż do pliku, chociaż myślę, że ta sama sytuacja ma zastosowanie. Ponieważ kluczem są dane binarne, ale plik musi być tekstem, Base64 rozwiązuje ten problem=
.=
znak na końcu?