내 원격 서버(A)는 RHEL 8 운영 체제를 실행하고 있고 다른 서버(B)는 RHEL 5를 실행하고 있습니다. SFTP를 통해 서버 A에서 B로 연결해야 합니다. 나는 다음 방법을 사용했다.
sftp [email protected]
하지만 다음과 같은 오류가 발생했습니다.
Unable to negotiate with 10.58.148.111 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
그런 다음 다음과 같이 사용합니다.
sftp -oKexAlgorithms=+diffie-hellman-group1-sha1 [email protected]
그러다가 다양한 종류의 오류가 발생했습니다.
ssh_dispatch_run_fatal: Connection to 10.58.148.111 port 22: error in libcrypto
Connection closed.
Connection close
이것은 내 ssh -v 출력입니다.
debug1: kex: server->client cipher: aes256-ctr MAC: hmac-sha1 compression: none
debug1: kex: client->server cipher: aes256-ctr MAC: hmac-sha1 compression: none
debug1: kex: diffie-hellman-group1-sha1 need=32 dh_need=32
debug1: kex: diffie-hellman-group1-sha1 need=32 dh_need=32
ssh_dispatch_run_fatal: Connection to 10.58.148.111 port 22: error in libcrypto