SFTPを使用すると、一致するキー交換方法が見つかりません。

SFTPを使用すると、一致するキー交換方法が見つかりません。

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

関連情報