linux-scp 远程拷贝报错原因
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错:本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。
千家信息网最后更新 2025年12月03日linux-scp 远程拷贝报错原因
| 刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错: 本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。因此在远程服务器上装上openssh-clients就可以了。那这是为什么呢? |
scp原理
scp是rcp(remote file copy)在ssh上面的实现,rcp和scp在协议层面上没有区别, 不同在于传输时使用了rlogin。
scp会先解析命令行参数,然后打开一个到远程服务器的连接, 再通过这个连接在远程另起一个scp进程。远程的scp进程可以是源端,也可以是目的地(看你拷贝文件的方向)。
数据提供者, 源头, 以源模式运行的scp进程后面会被称作是源端;
数据的目的地, 归宿, 以宿模式运行的scp进程后面会被称作是宿端。
源端读取文件并通过SSH连接发送到另一端,宿端通过SSH连接接收文件。
源模式和宿模式是通过-f (from)和 -t (to)这两个隐藏选项来启动的。
这两个参数仅供命令内部使用, 因此没写进文档。除了这两个隐藏参数外, 还有另一个隐藏参数-d, 表示复制的对象是一个目录而不是文件。

总结
从上面的原理就可以看出,ssh只是提供一个通道,实际拷贝东西的还是scp之间的通信,因此本地和远程都必须有scp的命令,否则无法远程拷贝文件。
文件
拷贝
参数
命令
模式
进程
两个
服务器
服务
东西
原理
数据
目的
目的地
面的
运行
不同
一端
上装
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
vpn国外服务器地址
excel匹配出两列数据库
两台服务器之间跳线
自然灾害数据库是基础数据库吗
电力网络安全隐患排查总结
云南网络安全厂商
日语软件开发简历模板
考证软件开发工程师
百度 ntp服务器
服务器加网卡
网络安全目标包括
数据库的增删查改功能称为
在制定网络安全策略时
服务器无法使用sqlplus
游戏软件开发语言
网络安全手抄报的名言
现在服务器正常的塞班网游
为什么手机卡无法连接到服务器
网络安全初学者应该看什么
杭州紫方网络技术有限公司
嵌入式软件开发高职
nfs扩容需要重启服务器吗
昭通互联网科技怎么样
四式与网络安全教育
网络安全黑板报加e
饥荒服务器名称改变
苏州软件开发专业培训学校
mssql 数据库 下载
软件开发为什么一直迷茫
为什么手机卡无法连接到服务器