linux-scp 远程拷贝报错原因
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错:本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
上海卓越科技互联网
湖南永感互联网科技有限公司
蓝思科技飞鸽互联网
互联网科技垄断
金融科技与互联网金融
互联网医疗科技
互联网科技金融公司
成都互联网科技公司
汇久创客互联网科技
米客互联网科技
上海万想互联网科技
佰商互联网科技有限公司
海南科技产业互联网平台
农村开互联网科技讲堂
岳阳华臻互联网科技有限公司
阿大互联网科技有限公司
徐州市互联网科技有限公司
元气玛特互联网科技公司是外包吗
北京天晋互联网科技有限公司
上海旺乐尼互联网科技有限公司
科技互联网企业
互联网金融监管科技数据
深圳齐家互联网科技
国外互联网科技网站
中国最先进互联网科技公司
互联网经济与金融科技
重庆互联网医院沙龙医盟信息科技
互联网科技快讯热点
众联互联网络科技
高科技和互联网的现代国家