scp:通过ssh复制文件到远程服务器

来源:互联网 发布:ubuntu和linux mint 编辑:程序博客网 时间:2024/05/27 21:48

从一台服务器复制一些文件到另一台服务器,

最简单的应用如下 :

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

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

可能有用的几个参数 :

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

-C 使能压缩选项 .

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

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

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

1、从已登录的服务器1 (192.168.1.1)复制目录/usr/a 到服务器2 (192.168.1.2)的/usr目录 下,
 
命令:scp -r /usr/a root@192.168.1.2:/usr/
 
回车之后等待片刻,提示输入服务器2的密码 ,
 
输入正确密码之后,开始复制目录a下的所有文件到服务器2中。
 
2、如果只是复制 一个文件 ,
 

则去掉-r参数 ,如:scp /usr/11.pl root@192.168.1.2:/usr/a/


root@zctech-chengjb:/usr/lib/nagios/plugins# scp ./zccheck_disk.pl root@192.168.21.109:/usr/local/nagios/libexec/ 
root@192.168.21.109's password:
zccheck_disk.pl                                                                                                            100% 5002     4.9KB/s   00:00    
root@zctech-chengjb:/usr/lib/nagios/plugins#

// 注意冒号后面不能有空格


0 0
原创粉丝点击