linux-scp 远程拷贝报错原因
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错:本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。
千家信息网最后更新 2024年11月23日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安全错误
数据库的锁怎样保障安全
数据库课程设计是不是很难
数据库怎么改变某一列
搭建tomcat服务器
互联网科技 保险
数据库查询员工根据部门名字分组
为了保障网络安全 维护网络
深信服网络安全工程学师
关系和非关系数据库rdf
数据库技术管理及人工支持
万方数据库论文在哪里下载
成都服务器机房
宜昌畅联网络技术有限公司
服务器进pe教程视频
海康威视存储服务器安装raid
网络安全被动防御
餐饮行业研究报告数据库
软件开发阶段标记
生存战争2服务器联机版下载
中继服务器是什么
新加坡服务器和香港服务器哪个快
将照片文件导入数据库
全球网络安全洞察报告
南京微链网络技术有限公司
网络安全应用中心
沙坡头区人民法院网络安全
南京市张忠国网络技术怎么样
广西管理平台软件开发
长沙商城软件开发定制费用
电脑服务器反复开关机
广东pdu服务器电源订购