小编Haz*_*zok的帖子

如何解决 sftp 的密码不匹配问题?

我遇到了服务器升级到 RHEL 6.5 的问题,我们在通过 sftp 和 ssh 命令连接的 RHEL 5.9 安装上安装了自动 bash 脚本。

现在,新服务器仅支持密码 aes128-ctr、aes192-ctr 和 aes256-ctr。

我能够更新 ssh 命令以将 -c 选项与 aes256-ctr 一起使用,这有效:

ssh -c aes256-ctr ${remote_host} ${my_command}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试对 sftp 执行等效操作时:

sftp -oCipher=aes256-ctr ${remote_host} <<< $'get /home/me/* me/'
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,指出客户端不支持与服务器相同的密码:

找不到匹配的密码:客户端 arcfour256,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc 服务器 aes128-ctr,aes192-ctr,aes256-ctr

这些 ssh 和 sftp 命令在同一个 RHEL 5.9 机器上执行,所以我想知道为什么这适用于 ssh 而不是 sftp?

另外,如何解决这个问题,以便我可以使用 sftp 进行连接而无需任何客户端更改?

encryption ssh bash sftp aes

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

aes ×1

bash ×1

encryption ×1

sftp ×1

ssh ×1