Scp 不再支持SSH协议v.1
尝试将文件scp到我的服务器,就像我多年来每天做的那样。。。今天出现了一个奇怪的错误:Scp 不再支持SSH协议v.1,scp,openssh,Scp,Openssh,尝试将文件scp到我的服务器,就像我多年来每天做的那样。。。今天出现了一个奇怪的错误: client$ scp filename.file server:/path/to/somewhere/ SSH protocol v.1 is no longer supported client$ echo $? 255 运行此命令后,该文件不会像正常情况下那样显示在我的服务器上 此错误仅出现在scp命令上。使用ssh进入我的服务器运行良好 以前有人见过这个吗?我如何调试这个?以下是一些版本信息: cl
client$ scp filename.file server:/path/to/somewhere/
SSH protocol v.1 is no longer supported
client$ echo $?
255
运行此命令后,该文件不会像正常情况下那样显示在我的服务器上
此错误仅出现在scp命令上。使用ssh进入我的服务器运行良好
以前有人见过这个吗?我如何调试这个?以下是一些版本信息:
client$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f 31 Mar 2020
(注意,为了清晰起见,我添加了主机名“client”和“server”)
在我的sshd_配置中,它显示协议2
server$ cat /etc/ssh/sshd_config | grep Protocol
Protocol 2
我正在我的服务器上运行Ubuntu16.04,今天应该有维护更新
让我知道我是否应该运行任何其他操作。服务器只是本地网络,但我仍然想确保它是加固的。啊,这是一个打字错误。。。为那些在这件事上撞到墙上的人保留帖子,因为我在谷歌上找不到关于这条错误消息的任何信息 它不在ssh命令中(为了隐私删除了各个部分),但我提供了一个端口:
scp-p3122文件服务器:/path/
但它确实应该是:
scp-P3122文件服务器:/path/
(使用大写字母“p”)这解决了我的问题,很高兴知道,因为我刚刚发现ssh正好相反,需要小写字母p(ssh-p),否则它会抱怨不支持的协议@阿贝利托:是的,当我发布这篇文章时,我觉得自己很傻,但我知道其他人也会遇到同样的问题,所以我一直保持这个问答。
server$ apt show openssh-server
Package: openssh-server
Version: 1:7.2p2-4ubuntu2.10
server$ sshd -V
unknown option -- V
OpenSSH_7.2p2 Ubuntu-4ubuntu2.10, OpenSSL 1.0.2g 1 Mar 2016
server$ cat /etc/ssh/sshd_config | grep Protocol
Protocol 2