从一台服务器向另外一台服务器拷贝文件

使用scp命令:scp就是secure copy,scp在主机复制文件。他使用ssh做为数据传输。并且用一样认证和安全性。scp将在认证中请求输入密码全部的文件可能须要服务器和用户的特别描述来指明文件将被复制到/从某台服务器。而两个远程登陆的服务器间的文件复制是容许的。php

scp命令选项:安全

-1  强制scp用协议1服务器

-2  强制scp用协议2ssh

-4  强制scp用IPV4的网址ide

-6  强制scp用IVP6的网址加密

-B  选择批处理模式(防止输入密码)spa

-C  容许压缩。标注-C到ssh来容许压缩code

-c  cipher选择cipher来加密数据传输,这个选项直接传递到sshblog

-F  ssh_config设定一个可变更的用户配置给ssh,这个选项直接会被传递到ssh递归

-i  identity_file选择被RSA认证,读取私有密码的文件,这个选项能够被直接传递到ssh

-l  limit限制带宽,也就是速度,用Kbit/s的速度。

-o  ssh_option能够把ssh_config中的配置格式传到ssh中,这种模式对于说明没有独立的scp文件中断符的scp颇有帮助。关于选项的以下。而他们的值请参看ssh_config

-P  port指定链接远程链接端口,注意这个选项须要携程大写的模式,应为-p已经早保留了次数和模式

-S  program  指定一个加密程序。这个程序必须可读全部ssh的选项

-p  指定修改次数,链接次数,还有对于原文件的模式

-q  把进度参数关掉

-r  递归的复制整个参数过掉

-S  program  指定一个加密程序,这个程序可读全部ssh的选项。

-V  冗余模式。让scp和ssh打印他们的排错信息,这个在排错链接,认证,和配置中很是有用。

 

小例子:

[root@localhost www]# scp -r tank@192.16.1.108:/var/www/blog /home/www/blog  #以tank用户登陆并将服务器文件夹copy到本地

[root@localhost www]# scp /home/www/blog/index.php 192.16.1.108:/var/www/blog  #将本地文件copy到服务器,添填写用户,默认当前用户

小例子1:(从指定端口copy文件)

[root@localhost test]# scp -P 20022 -r ../vhost/ zhuqiang@192.168.0.200:/home/test/ 
相关文章
相关标签/搜索