使用scp命令,不同服务器之间拷备文件
2016-06-22 14:38
323 查看
使用scp命令,不同服务器之间拷备文件
先将源服务器,目标服务器安装scp服务yum -y install openssh-clients
命令格式
scp source dist usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 其中host为远程服务器的ip地址(也可以使用域名或机器名)
case1.使用scp拷备文件,将192.168.189.131文件拷备至本地
scp root@192.168.189.131:/usr/local/src/openssl-1.0.2h.tar.gz .
case2.拷文件夹 (包括文件夹本身),将192.168.189.131文件夹拷备至本地
scp -r root@192.168.189.131:/usr/local/src/ test/
case3.拷文件夹下所有文件 (不包括文件夹本身),将192.168.189.131文件拷备至本地
scp -r root@192.168.189.131:/usr/local/src/nginx-1.10.1/* test/
case4.拷文件并重命名,将192.168.189.131文件拷备至本地
scp root@192.168.189.131:/usr/local/src/openssl-1.0.2h.tar.gz .
case5.拷备本地文件夹到192.168.189.131
scp -r test/ root@192.168.189.131:/usr/local/src/nginx-1.10.1/
期间会要求输入源或目标服务器密码
如果运行期间提示错误
reverse mapping checking getaddrinfo for bogon [192.168.189.131] failed - POSSIBLE BREAK-IN ATTEMPT!
但不影响登录。
原因:ssh 登录的时候会做一系列安全检查,其中有一项是 主机名与ip地址是否能解析,如果解析不了就会报这个错误。
如果你有dns服务器 ,在服务器上做解析也行。总之,ping主机名必须解析到对应的ip地址,
解决方法:在/etc/hosts 文件加上对方的 ip地址 主机名,可以ping通主机名即可。
例如ssh登录是从机器A,到机器B,机器B的IP地址为192.168.189.131,host为bogon
则在机器A的 /etc/hosts中添加 192.168.189.131 bogon即可
相关文章推荐
- volley使用
- Android 编程下的代码混淆
- JSTL标签库
- Socket编程中如何发送结构体,拼接多次接收消息及获取通信双方地址
- 路由器接口配置与管理——7
- actionBar之searchView
- Timeout
- MySQL与MariaDB的主从数据复制设置步骤
- 有图有对比!125个提升网页可用性的优化小技巧(二)
- yum 安装时错误 Errno 14 Couldn't resolve host 解决办法
- eclipse动画快捷键
- 十种排序算法做简单总结,含代码
- Otsu's method大津法/最大类间方差(Otsu)
- 五个主流以太网技术比较
- JSP九大内置对象及四个作用域详解
- 跟奥巴马一起编程
- 欢迎使用CSDN-markdown编辑器
- Spring Mvc与struts2区别
- 云计算时代迎接挑战方能脱颖而出
- 有图有案例!125个提升网页可用性的优化小技巧(一)