zoukankan      html  css  js  c++  java
  • Linux和远程系统同步文件(未完成)

    实验环境:

    本地主机: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  3 10:22:14 2016 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                        100%   35KB  35.4KB/s   00:00    
    achieve1.tar                           100%  170KB 170.0KB/s   00:00    
    [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                        100%   35KB  35.4KB/s   00:00    
    achieve1.tar                           100%  170KB 170.0KB/s   00:00    
    [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 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.
    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                           100%  170KB 170.0KB/s   00:00    
    [student@desktop1 ~]$ 

    8. 

  • 相关阅读:
    程序员面试金典-面试题 08.12. 八皇后
    程序员面试金典-面试题 08.11. 硬币
    程序员面试金典-面试题 08.10. 颜色填充
    程序员面试金典-面试题 08.09. 括号
    程序员面试金典-面试题 08.08. 有重复字符串的排列组合
    程序员面试金典-面试题 08.07. 无重复字符串的排列组合
    程序员面试金典-面试题 08.06. 汉诺塔问题
    python学习笔记-27 使用@property
    python学习笔记-25 实例属性和类属性
    python学习笔记-26 使用__slots__
  • 原文地址:https://www.cnblogs.com/tdcqma/p/6023810.html
Copyright © 2011-2022 走看看