linux高级拷贝命令scp怎么使用

发布时间 - 2023-05-12 00:00:00    点击率:

linux命令scp

scp — secure copy (remote file copy program):她是一个安全的远程文件拷贝程序。

synopsis :语法如下
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-p port] [-s program]

[[user@]host1:]file1 ... [[user@]host2:]file2

看到上面各种参数、选项蒙了吧。不过,没有关系,我们化整为零,一个一个来分析。
其实,这个命令和我们平时使用的cp 十分的相似。

scp 最简单的用法就是 scp [[user@]host1:]file1 ... [[user@]host2:]file2 ,能看懂么?
看不懂也没有关系,举个例子吧: 我要从192.168.1.2的linux 主机的/home/oracle/*.tar 文件 拷贝到 192.168.1.3 的linux主机的 /home/siebel下,就可以仿照上面的格式写成:
scp oracle@192.168.1.2:/home/oracle/*.tar  siebel@192.168.1.3:/siebel/
输入完了以上命令,回车换行确认,可能会让你输入口令,根据提示输入口令吧。
第一次执行的时候,出现如下错误:ssh: connect to host 192.168.1.99 port 22: connection refused, 于是将 sshd 程序启动,执行脚本: # /etc/init.d/sshd start, 成功解决以上问题。

至于该命令的其他参数,平时工作之中基本用不到,所以,不举例了,简单给大家翻译一下吧,以做参考。

description : 描述
scp copies files between hosts on a network.  it uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1).  unlike rcp(1), scp will ask for passwords or passphrases if they are needed for authentication.
scp 在网络主机之间拷贝数据,她使用ssh(1)来进行数据传输,同时使用相同的安全验证方式。不象 rcp(1), scp 在必要的时候,会询问口令。

the options are as follows:
具体的选项如下所示:
-1 forces scp to use protocol 1.
   强制 scp 使用协议1

-2 forces scp to use protocol 2.
强制 scp 使用协议2

-3 copies between two remote hosts are transferred through the local host.without this option the data is copied
 directly between the two remote hosts.note that this option disables the progress meter.
通过本机主机在两个远程主机之间传输数据。没有这个选项,数据将直接在远程主机间拷贝数据。 注意:这个选项不支持进度条显示。

-4 forces scp to use ipv4 addresses only.
强制scp只使用ipv4地址。

-6 forces scp to use ipv6 addresses only.
 强制scp只使用ipv6地址。

-b selects batch mode (prevents asking for passwords or passphrases).
 使用批量模式(避免询问密钥或者口令)

-c compression enable.passes the -c flag to ssh(1) to enable compression.
启用压缩。传递-c参数给ssh以启用压缩

-c cipher
 selects the cipher to use for encrypting the data transfer.this option is directly passed to ssh(1).
 选择密码加密数据传输,这个选项被直接传递给ssh(1)。

-f ssh_config
 specifies an alternative per-user configuration file for ssh.this option is directly passed to ssh(1).
为ssh指定一个交互的用户配置文件,这个选项被直接传递给ssh(1)。

-l limit
 limits the used bandwidth, specified in kbit/s.
 限制使用的带宽,以kb为单位。

-p port
 specifies the port to connect to on the remote host.
 在远程主机上指定链接端口
-q quiet mode
 静默模式:

-r recursively copy entire directories
递归拷贝整个目录

-s program
 name of program to use for the encrypted connection.the program must understand ssh(1) options.
用来加密链接的程序。这个程序需要能够识别ssh(1)的选项。

exit status
执行后状态
the scp utility exits 0 on success, and >0 if an error occurs.
scp 工具命令当成功执行后,返回代码为0, 任何错误出现返回代码都大于0


# linux  # batch  # if  # for  # Error  # 递归  # copy  # this  # oracle  # ssh  # 平时  # 我要  # 化整为零  # 也没  # 她是  # 给大家  # 不支持  # 所示  # 本机 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速配置高效服务器建站软件?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何选择PHP开源工具快速搭建网站?  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  java中使用zxing批量生成二维码立牌  香港服务器部署网站为何提示未备案?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  如何快速搭建高效可靠的建站解决方案?  手机软键盘弹出时影响布局的解决方法  如何快速搭建虚拟主机网站?新手必看指南  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  如何在宝塔面板中修改默认建站目录?  EditPlus中的正则表达式实战(6)  Laravel如何自定义分页视图?(Pagination示例)  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  如何将凡科建站内容保存为本地文件?  长沙企业网站制作哪家好,长沙水业集团官方网站?  详解MySQL数据库的安装与密码配置  详解Android中Activity的四大启动模式实验简述  Swift开发中switch语句值绑定模式  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Linux网络带宽限制_tc配置实践解析【教程】  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何快速生成可下载的建站源码工具?  如何实现javascript表单验证_正则表达式有哪些实用技巧  佛山网站制作系统,佛山企业变更地址网上办理步骤?  JavaScript如何实现路由_前端路由原理是什么  如何快速使用云服务器搭建个人网站?  php485函数参数是什么意思_php485各参数详细说明【介绍】  微信小程序 scroll-view组件实现列表页实例代码  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  利用vue写todolist单页应用  公司门户网站制作流程,华为官网怎么做?  如何在香港服务器上快速搭建免备案网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel如何创建自定义中间件?(Middleware代码示例)  如何在香港免费服务器上快速搭建网站?  如何在万网自助建站中设置域名及备案?