试图像我多年来每天所做的那样将文件 scp 文件发送到我的服务器......今天遇到了这个奇怪的错误:
client$ scp filename.file server:/path/to/somewhere/
SSH protocol v.1 is no longer supported
client$ echo $?
255
Run Code Online (Sandbox Code Playgroud)
运行此命令后,该文件不会像通常那样显示在我的服务器上。
此错误仅出现在 scp 命令上。使用 ssh 进入我的服务器工作正常。
有没有人见过这个?我该如何调试?这是一些版本信息:
client$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f 31 Mar 2020
Run Code Online (Sandbox Code Playgroud)
client$ apt show openssl
Package: openssl
Version: 1.1.1f-1ubuntu2
Run Code Online (Sandbox Code Playgroud)
server$ apt show openssh-server
Package: openssh-server
Version: 1:7.2p2-4ubuntu2.10
Run Code Online (Sandbox Code Playgroud)
server$ sshd -V
unknown option -- V
OpenSSH_7.2p2 Ubuntu-4ubuntu2.10, OpenSSL 1.0.2g 1 Mar 2016
Run Code Online (Sandbox Code Playgroud)
(请注意,为了清楚起见,我添加了主机名“客户端”和“服务器”)
在我的 sshd_config 中,它显示 Protocol 2
server$ cat /etc/ssh/sshd_config | grep Protocol
Protocol 2
Run Code Online (Sandbox Code Playgroud)
我在我的服务器上运行 Ubuntu 16.04,今天应该有维护更新。
如果我应该运行任何其他操作,请告诉我。服务器仅是本地网络,但我仍然想确保它已加固。
呃,这是一个错字......为其他人在这个帖子上撞墙,因为我无法从谷歌搜索中找到有关此错误消息的任何信息。
它不在 ssh 命令中(为了隐私删除了各个部分),但我提供了一个端口:
scp -p3122 file server:/path/
但它真的应该是:
scp -P3122 file server:/path/
(使用大写“P”)
| 归档时间: |
|
| 查看次数: |
6532 次 |
| 最近记录: |