Unknown cipher type ‘des’

При вводе команды ssh -c des -l login@ip в ответ получаю Unknown cipher type ‘des’
Для начала узнаем какие виды шифрования поддерживаются

calculate admin # ssh -Q cipher
3des-cbc
blowfish-cbc
cast128-cbc
arcfour
arcfour128
arcfour256
aes128-cbc
aes192-cbc
aes256-cbc
rijndael-cbc@lysator.liu.se
aes128-ctr
aes192-ctr
aes256-ctr
aes128-gcm@openssh.com
aes256-gcm@openssh.com
chacha20-poly1305@openssh.com

Видим, что упоминания про DES нету и не будет)).

Далее проверяем с какими флагами собран пакет:

calculate admin # eix openssh
...
[I] net-misc/openssh
     Доступные версии:      7.3_p1-r7 ~7.3_p1-r8 ~7.4_p1 ~7.5_p1 ~7.5_p1-r1 {X X509 audit bindist debug (+)hpn kerberos ldap ldns libedit libressl livecd pam +pie sctp selinux skey ssh1 +ssl static test ABI_MIPS="n32" KERNEL="linux"}
     Установленные версии:  7.3_p1-r7(12:16:21 14.11.2016)(X hpn pam pie ssl -X509 -bindist -debug -kerberos -ldap -ldns -libedit -libressl -livecd -sctp -selinux -skey -ssh1 -static -test KERNEL="linux")
     Домашняя страница:     http://www.openssh.org/
     Описание:              Port of OpenBSD's free SSH release
...

Найдено 4 совпадение.

Видим, что в пакет openssh входит параметр ssh1, но он не собран.
Пересобираем openssh

calculate admin # USE="ssh1" emerge -av openssh

Local copy of remote index is up-to-date and will be used.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] net-misc/openssh-7.3_p1-r7::gentoo  USE="X hpn pam pie ssh1* ssl -X509 -bindist -debug -kerberos -ldap -ldns -libedit (-libressl) -livecd -sctp (-selinux) -skey -static {-test}" 1517 KiB

Total: 1 package (1 reinstall), Size of downloads: 1517 KiB

Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Running pre-merge checks for net-misc/openssh-7.3_p1-r7
>>> Emerging (1 of 1) net-misc/openssh-7.3_p1-r7::gentoo
>>> Installing (1 of 1) net-misc/openssh-7.3_p1-r7::gentoo
>>> Recording net-misc/openssh in "world" favorites file...
>>> Jobs: 1 of 1 complete                           Load avg: 1.82, 0.65, 0.27
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Проверяем

calculate admin # ssh -1 -c des name@85.xxx.xxx.xxx
Warning: Permanently added '85.xxx.xxx.xxx ' (RSA1) to the list of known hosts.
Warning: use of DES is strongly discouraged due to cryptographic weaknesses
name@85.xxx.xxx.xxx 's password:

Теперь заходит без проблем

Примечание:
В Gentoo возможны проблемы с обновлением, после проделанных выше операций, при обновлении пакет net-misc/openssh пересоберется со стандартными флагами, что бы этого не произошло, необходимо прописать:

net-misc/openssh ssh1

в etc/portage/package.use/custom

 

 

Добавить комментарий