都是没有问题的, 能 ssh 成功其实就代表出现问题的地方并不是我们之前预想的那些
2. debug#
那就纳闷了, 幸好 scp 命令提供了 -v 参数, 可以展示出更多的 debug 信息, 于是着手将异常...scp 的 debug 信息与正常 scp 的 debug 信息进行对比, 开始愉快的 找不同 环节
(正常情况) client-1 scp server-1 的 debug 信息
# scp -v...总结#
至此, 我们可以确定问题点是由于 scp 中使用 sftp 协议进行传输, 而 server 端未开启 sftp 导致 scp 失败
最后就是确认一下为什么 scp 会调用 sftp, 在 openssh...9.0p1 release 中发现如下说明:
This release switches scp(1) from using the legacy scp/rcp protocol to using...从 9.0p1 开始, scp 将默认使用 sftp 进行传输, 可以使用 -O 选项使 scp 使用 legacy SCP protocol 进行传输
以上