curl 如何指定KexAlgorithms和Cipher?

o4tp2gmn  于 2022-11-13  发布在  Go
关注(0)|答案(1)|浏览(120)

此问题来自信息安全Stack Exchange的migrated,因为它可以在10天前的Stack Overflow. Migrated上回答。
我正在尝试使用SFTP协议连接到服务器
为了成功连接,我必须从centos终端执行以下操作。

sftp -o KexAlgorithms=diffie-hellman-group1-sha1 -o Ciphers=aes256-cbc USER_NAME@IP_ADDRESS

现在我想使用PHP Curl通过SFTP连接到同一个服务器。
我在curl_setopt中添加了以下内容

curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'ECDHE-ECDSA-AES128-SHA');

但它返回错误为

Failure establishing ssh session

如何在PHP curl中指定KexAlgorithms和Ciphers以成功连接?

ukdjmx9f

ukdjmx9f1#

只是把这个问题的答案贴出来,供大家将来参考。
我最终使用Net_SFTP解决了这个问题。

相关问题