ssh命令和scp命令的使用

在机器1上用ssh命令以root身份登录机器2,在家目录下新建任意空白文件后退出机器2登录(exit),shell回到机器1(注意提示符)后用scp命令将机器2上新建的空白文件拷贝到机器1用

  • 这篇博客: 06@ssh服务的使用及配置中的 2.scp远程文件传输 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #常用参数:
    
    -P  指定端口,默认是22
    -p	保持传输文件属性不变
    -r	表示递归拷贝目录
    -l	限速
    
    
    #-l 限速  单位是 kb
    [root@nfs ~]# dd if=/dev/zero of=./1.txt bs=1M count=500
    [root@nfs tmp]# scp file root@172.16.1.41:/backup/
    root@172.16.1.41's password: 
    file    46%  234MB  14.5MB/s   00:18
    
    #设置速度为10M   10*1024*8=81920
    [root@nfs tmp]# scp -l 81920 file root@172.16.1.41:/backup/
    
    
    
    #远程传输scp的简单使用
    [root@nfs ~]# scp inotify.sh 172.16.1.8:/opt
    inotify.sh                                                                                                                                100%  196    26.2KB/s   00:00    
    [root@nfs ~]# 
    
    #scp客户端命令:  
         远程拷贝
         
       
    #scp类似于rsync:
         scp全量		 
         rsync增量
         
    #scp的推和拉:
        #推:将本地的/etc目录推送到backup服务器的/opt目录下
    [root@nfs ~]# scp -r /etc/ root@172.16.1.41:/opt/
        #推:将本地的/etc目录下的文件推送到backup服务器的/opt目录下
    [root@nfs ~]# scp -r /etc/* root@172.16.1.41:/opt/
    
       
       
       
       #拉:将远端172.16.1.41服务器的/etc目录拉取到本地的/opt目录下
    [root@nfs ~]# scp -r root@172.16.1.41:/etc /opt/
            
    

1、登陆机器2:ssh root@机器2的ip
2、机器2家目录建空白文件:touch ~/file
3、把空白文件复制到机器1的当前目录:scp root@机器2ip:/home/用户名/file ./