您的位置:首页 > 其它

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

2014-07-09 15:54 429 查看
从一台服务器复制一些文件到另一台服务器,

最简单的应用如下 :

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#

// 注意冒号后面不能有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: