私のリモートサーバー(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