linux-scp 远程拷贝报错原因
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,刚拿到一台重装后的服务器,远程ssh都正常,但是一scp拷贝东西就报错:本地确定是有scp命令的,而且如果是本地没有scp不会报后面那句lost connection,因此就是远程没有scp这个命令。
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
大型软件开发指南
青岛注册软件开发公司的
糖网测评数据库
国产的网络安全
软件开发过程存在的风险
iis安装服务器证书
有电脑为什么还要服务器
济南正规软件开发培训学校
校园安全网络安全培训总结
人脸识别网络安全管理制度
泰拉瑞亚航空服务器
各种软件开发费用
服务器管理网卡的用处
数据库计算机二级选择题
苏州c语言软件开发费用是多少
我的世界taco服务器
现在网络技术研究的热点
服务器出问题会显示什么
网络安全知识教育内容摘要
中转服务器如何启用ssl协议
ff14 新建人物数据库
墨尔本大学网络安全
互联网核心数据库技术路线选型
app注销后还能注册数据库吗
生产管理软件数据库设计
网络安全职场规划
宜兴软件开发平台
华为国产服务器价格
网络安全云管端
android软件开发学习