linux 的 scp 命令

linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;

================== 
scp 命令 
================== 
scp 可以在 2个 linux 主机间复制文件;

命令基本格式: 
       scp [可选参数] file_source file_target

====== 
从 本地 复制到 远程 
====== 
* 复制文件: 
        * 命令格式: 
                scp local_file [email protected]_ip:remote_folder 
                或者 
                scp local_file [email protected]_ip:remote_file 
                或者 
                scp local_file remote_ip:remote_folder 
                或者 
                scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名; 
                第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名; 
        * 例子: 
                scp /home/space/music/1.mp3 [email protected]:/home/root/others/music 
                scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 
                scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music 
                scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3

* 复制目录: 
        * 命令格式: 
                scp -r local_folder [email protected]_ip:remote_folder 
                或者 
                scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码; 
                第2个没有指定用户名,命令执行后需要输入用户名和密码; 
        * 例子: 
                scp -r /home/space/music/ [email protected]:/home/root/others/ 
                scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

====== 
从 远程 复制到 本地 
====== 
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如: 
        scp [email protected]:/home/root/others/music /home/space/music/1.mp3 
        scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

时间: 2024-12-18 00:22:54

linux 的 scp 命令的相关文章

linux下scp命令详解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件. scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o s

Linux下scp命令使用

linux下scp命令主要是用来远程拷贝文件,下面介绍两种使用方法 1,拷贝本机文件到远程文件 举例子:把我本地的change目录下的changeFile.txt上传到远程192.168.2.88的komiles用户的change目录下面 使用下面命令: scp /home/wangkongming/change/changeFile.txt [email protected]:/home/komiles/change/ 2,拷贝远程文件到本机文件中 举例子:把192.168.2.88上面kom

linux之scp命令详解及应用示例

不同的Linux之间copy文件常用有3种方法: 第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy. 第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便. 第三种就是利用scp命令来进行文件复制. linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录,是有Security的文件copy,基于ssh登录. scp的应用有如下两种方式: 1.把本地目录

Linux使用scp命令进行文件远程拷贝详解

前言 scp是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令.Linux的scp命令可以在Linux服务器之间复制文件和目录. 使用语法: scp  [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4寻址 -6: 强制scp命令只使用IPv6寻址 -B: 使用批处理模式(传输过程中不询问传输口令或短语) -C: 允许压

Linux下scp命令的用法

scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名 对拷文件夹 (包括文件夹本身) scp -r   /home/wwwroot/www/charts/util [email protected]:/home/wwwroot/limesurvey_back/scp 对拷文件夹下所有文件 (不包括文件夹本身) scp   /home/wwwroot/www/charts/util/* [email protected]:/home/wwwroot/limesurvey_back/scp

LINUX 笔记-scp命令

从本地服务器复制到远程服务器: (1) 复制文件: 命令格式: scp local_file [email protected]_ip:remote_folder (2) 复制目录: 命令格式: scp -r local_folder [email protected]_ip:remote_folder 从远程服务器复制到本地服务器: 从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了.

linux下 scp命令不需要输入用户密码

在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码. 1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书. [[email protected] root]# ssh-keygen -b 1024 -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): <– 直接输入

Linux关于scp命令

声明:本文主要转自https://www.2cto.com/os/201503/379474.html scp主要应用场景如下: (1)必要时,每个季度或者每月将数据由这台服务器传输到另外一台,不过前提需要做免密处理; (2)有些时候觉得通过winscp或者是其他传输工具上传到另外一台服务器很麻烦,可以直接通过scp传输,但是有个前提,就是网速必须给力,否则,会非常非常的慢; 个人觉得挺实用的,有用到的朋友可以参考. 指令:scp在不同的linux主机间复制文件带有Security的文件copy

Linux 的 scp 命令详解

从本地Linux复制文件到远程另一台Linux上: 比如将本地Linux的aa.txt文件复制到远程192.168.118.129机器的Linux的/home/www/file目录下scp  ./aa.txt  [email protected]:/home/www/file 从远程Linux复制文件到本地Linux上: 比如将远程192.168.118.129机器的Linux的/home/www/file目录下的aa.txt文件或所有文件复制到本地Linux的/home/myfile/目录下s