I was performing an scp from an older server to a newer server with the command:
scp local_file remote_user@remote_server.something.com:/remote_directory
and got an error message:
no matching cipher found: client 3des-cbc,blowfish-cbc,cast128-cbc server aes128-ctr,aes192-ctr,aes256-ctr,aes256-cbc lost connection
I was ble to get around this by explicitly providing the cipher:
scp -o Ciphers=aes256-ctr local_file remote_user@remote_server.something.com:/remote_directory