尝试将文件scp到我的服务器,就像我多年来每天都做的那样……今天收到了这个奇怪的错误:
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$ apt show openssl
Package: openssl
Version: 1.1.1f-1ubuntu2
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
(请注意,为清楚起见,我添加了主机名"client“和"server”)
在我的sshd_config中,它显示Protocol 2
server$ cat /etc/ssh/sshd_config | grep Protocol
Protocol 2
我在我的服务器上运行Ubuntu 16.04,到今天为止应该都有维护更新。
如果我应该运行任何其他操作,请让我知道。服务器只是本地网络,但我仍然希望确保它是坚固的。
发布于 2020-11-14 08:12:05
这是个打字错误..。为那些用头撞墙的人保持帖子,因为我在谷歌上找不到关于这个错误消息的任何信息。
它不在ssh命令中(出于隐私考虑,删除了各个部分),但我提供了一个端口:
scp -p3122 file server:/path/
但它真的应该是:
scp -P3122 file server:/path/
(使用大写'P')
发布于 2021-10-20 08:39:12
我的命令'SSH‘也有同样的信息。我解决了这个问题:只有在使用3个元素时才有效: ssh服务器、-l用户、-p端口。派对还在继续..
https://stackoverflow.com/questions/64829557
复制相似问题