$ ssh-keygen -q -t dsa -f foo -C "tEH k0MM4NT" -N '' $ echo "from='*' $(cat foo.pub)" > bar.pub $ ssh-keygen -l -f foo.pub 1024 f0:95:49:59:1e:03:4b:4a:6d:52:d9:78:4c:5b:13:f2 foo.pub (DSA) $ ssh-keygen -l -f bar.pub 1024 f0:95:49:59:1e:03:4b:4a:6d:52:d9:78:4c:5b:13:f2 tEH k0MM4NT (DSA) В первом случае в качестве комментария используется имя файла, во втором случае показывается реальный комментарий, но у него почему-то появился пробел спереди.
в версии 3.6.1p2 так же [t@jhost t]$ ssh-keygen -l -f foo.pub 2048 25:9f:55:70:95:a1:ff:a9:56:de:3d:c9:93:87:df:48 foo.pub [t@host t]$ ssh-keygen -l -f bar.pub 2048 25:9f:55:70:95:a1:ff:a9:56:de:3d:c9:93:87:df:48 tEH k0MM4NT [t@host t]$ rpm -q openssh openssh-3.6.1p2-alt6
И что вы предлагаете?
Исправлено в 5.9p1, скоро будет в Сизифе.
openssh-5.9p1-alt1 -> sisyphus: * Wed Sep 14 2011 Dmitry V. Levin <ldv@altlinux> 5.9p1-alt1 - Updated to 5.9p1 (closes: #19085). - ssh-keygen: forced use of SHA1 for large keys (closes: #24682). - sshd: added systemd support (by Alexey Shabalin; closes: #25617). - sshd: enabled UsePrivilegeSeparation=sandbox by default. - sshd: deprecated AuthorizedKeysSystemFile*.