Os principais métodos de troca
diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
são obsoletos nas versões mais recentes do OpenSSH e são não oferecidos por padrão . Mas você pode especificar na linha de comando ou em ssh_config
para permitir a conexão com servidores legados (Cisco).
A primeira maneira é na linha de comando:
scp -O KexAlgorithms=+diffie-hellman-group-exchange-sha1 host:file /local/path/
ou melhor em ~/.ssh/config
:
Host your.cisco.host (or IP)
KexAlgorithms +diffie-hellman-group-exchange-sha1
e então você é capaz de se conectar usando simples
scp your.cisco.host:file /local/path/
Edit: O ssh -Q kex
lista os algoritmos suportados, não os oferecidos. Você realmente ofereceu algoritmos usando ssh -G host | grep kexalgorithms