实验环境:

本地主机:192.168.0.1

远程主机:192.168.0.101

1. 使用 scp,把/root/tardir1/achieve2.tar.gz复制到远程主机的root用户的home目录下

[root@desktop1 ~]# scp ~/tardir1/achieve2.tar.gz 192.168.0.101:/root
The authenticity of host '192.168.0.101 (192.168.0.101)' can't be established.
ECDSA key fingerprint is 57:24:51:ec:a4:74:eb:4d:06:cd:2f:93:d8:b1:5e:43.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.101' (ECDSA) to the list of known hosts.
root@192.168.0.101's password:
achieve2.tar.gz 100% 35KB 35.4KB/s 00:00
[root@desktop1 ~]#

2. 使用 root 用户 ssh 到 远程主机 上,确认 root 的 home 目录下是否有前面复制过来的文件

[root@desktop1 ~]# ssh root@192.168.0.101
root@192.168.0.101's password:
Last login: Thu Nov :: from 192.168.0.1
[root@server101 ~]# ls
achieve2.tar.gz anaconda-ks.cfg rht-ks-post.log

3. 在 root的home 目录下,创建一个目录 dir1

[root@server101 ~]# mkdir dir1
[root@server101 ~]#

4. 在 本地主机 上,使用一条 scp 命令,把 本地主机的 的/root/ tardir1/achieve2.tar.gz 和/root/tardir1/achieve1.tar 这 2 个文件一次性复制到 远程主机的/root/dir1 下

[root@desktop1 ~]# scp ~/tardir1/achieve2.tar.gz ~/tardir1/achieve1.tar 192.168.0.101:/root/dir1
root@192.168.0.101's password:
achieve2.tar.gz % 35KB .4KB/s :
achieve1.tar % 170KB .0KB/s :
[root@desktop1 ~]#

5. 使用本地主机的root用户,再把上一个步骤的2个文件复制到远程主机的student用 户的 home 目录下

[root@desktop1 ~]# scp ~/tardir1/achieve2.tar.gz ~/tardir1/achieve1.tar 192.168.0.101:/home/student/
root@192.168.0.101's password:
achieve2.tar.gz % 35KB .4KB/s :
achieve1.tar % 170KB .0KB/s :
[root@desktop1 ~]#

6. 在本地主机上切换至student用户,尝试用以下命令把 achieve1.tar 复制到 远程主机 的 root 用户主目录下,提示失败

原因:本地主机的student用户可以连接到远程主机,但是因为student没有权限在远程主机的/root用户里进行操作,所以提示失败。

[student@desktop1 ~]$ ls
achieve1.tar at.txt cron.txt etc mycrontab.cfg
[student@desktop1 ~]$ scp achieve1.tar 192.168.0.101:/root
The authenticity of host '192.168.0.101 (192.168.0.101)' can't be established.
ECDSA key fingerprint is :::ec:a4::eb:4d::cd:2f::d8:b1:5e:.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.101' (ECDSA) to the list of known hosts.
student@192.168.0.101's password:
Permission denied, please try again.
student@192.168.0.101's password:

7. 用 scp 命令,把 achieve1.tar 复制到 system30 的 root 用户主目录下,注意,此步登陆远程主机使用的是root用户本身

[student@desktop1 ~]$ scp achieve1.tar root@192.168.0.101:/root
root@192.168.0.101's password:
achieve1.tar % 170KB .0KB/s :
[student@desktop1 ~]$

8.

Linux和远程系统同步文件(未完成)的更多相关文章

  1. Linux之远程登录和文件传输

    一---导读 在实际开发过程中,程序员和Linux系统是远程的,并且可能有多个程序员一同在同一个linux系统上工作,那么这个时候就需要我们远程登录linux系统 二---软件介绍 xshell 和 ...

  2. linux sftp远程上传文件

    1.打开xshell 点击“新建文件传输”,如下图: 中间可能会出现下面的提示框,直接关掉即可: 2.切换到远程你要传输文件的目的地 命令:cd  你的路径 3.切换到本地文件所在目录 命令:lcd ...

  3. Linux中的系统挂载文件/etc/fstab

    [root@localhost ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Wed Oct 5 15:21:46 2016## A ...

  4. linux 从远程服务器拷贝文件

    1.从服务器复制文件到本地: scp root@192.168.1.100:/data/test.txt /home/myfile/ 2.从服务器复制文件夹到本地: scp -r root@192.1 ...

  5. linux 自动化安装系统 -KS文件

    # Kickstart file automatically generated by anaconda. installharddrive --partition=sdb2 --dir=lang e ...

  6. 如何在 Linux 上复制文件/文件夹到远程系统?

    从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...

  7. Linux系统复制文件/文件夹到远程服务器

    从一个服务器复制文件到另一个服务器,或者从本地到远程复制是 Linux 管理员的日常任务之一. 我觉得不会有人不同意,因为无论在哪里这都是你的日常操作之一.有很多办法都能处理这个任务,我们试着加以概括 ...

  8. unix scp命令(两个unix系统传输文件)

    1.安装openssh-server模块 sudo apt-get install ssh openssh-server 2.使用命令 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计 ...

  9. Linux centosVMware运行告警系统、分发系统-expect讲解、自动远程登录后,执行命令并退出、expect脚本传递参数、expect脚本同步文件、指定host和要同步的文件、shell项目-分发系统-构建文件分发系统、分发系统-命令批量执行

    一运行告警系统 创建一个任务计划crontab -e 每一分钟都执行一次 调试时把主脚本里边log先注释掉 再次执行 没有发现502文件说明执行成功了,每日有错误,本机IP 负载不高 二.分发系统-e ...

随机推荐

  1. WPF中的Style(风格,样式)(转)

    在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而 ...

  2. django-CSRF verification failed. Request aborted

    现象: 解决办法1: 在view.py文件中设置如下: from django.views.decorators.csrf import csrf_exempt @csrf_exempt #再写下面的 ...

  3. dp--poj1458最长公共子序列

    很水的一题 输入串a与串b: Dp[i][j]表示a串中1~i与b串中1~j的子串的最长公共子序列. Max{dp[i-1][j], dp[i][j-1]}       (a[i]!=b[j]) Dp ...

  4. Matlab计算矩阵和函数梯度

    一.差分与微分 我自己的理解. 二.求解 2.1 矩阵 这就是matlab的计算结果.太小的话放大些: c = 4 5 9 7 2 1 5 2 6 >> [x,y]=gradient(c) ...

  5. .Net 命名(委托,事件==)

    委托及参数命名: public delegate void ClickedEventHandler(object sender, ClickedEventArgs e); ClickedEventHa ...

  6. Web流程

    Web阻塞加载,异步加载. 延迟执行,立即执行. 加载并执行,不要调用代码. 加载并执行时会调用代码,但是加载并执行时不要调用代码,否则会改变逻辑. 上面是Web流程,JS只是web的一部分.如果关注 ...

  7. ObjectStore onFetch方法获取记录总数

    转自:http://blog.csdn.net/earthhour/article/details/38686029 ObjectStore onFetch方法获取记录总数 require(['doj ...

  8. mybatis处理查询map列表属性为null的问题,而导致查询map无该key对象

    1.常规处理方法(数据库以mysql为例) IFNULL(m.last_use_time,) ) ) as last_lat if判断是否为null,设置一个默认值. 2.前台jsp页面处理,判断是否 ...

  9. Javascript获取URL参数值

    getQueryString: function (name) { var reg = new RegExp("(^|&)" + name.toLowerCase() + ...

  10. codeforces 430A Points and Segments (easy)(理解能力有待提高……)

    题目 //终于看懂题目了,,,, //一条线段里面不是每个坐标上都有要染色的点,所以为了满足条件,只能考虑那些给出坐标的点 //所以就要排序一下了,不能直接根据坐标0 1 0 1…… #include ...