1. 程式人生 > >遠端拷貝命令scp

遠端拷貝命令scp

命令scp

  • 用途: secure copy,利用ssl安全複製(遠端檔案複製程式)

  • 語法: ]# scp [選項] [使用者名稱@ip]原始檔 [使用者@ip]目標檔案

  • 選項:

      -P port                  指定遠端主機的ssh埠
      -r                       遞迴複製整個目錄
      -C                       允許壓縮。向 ssh(1) 傳遞 -C 標誌以允許壓縮。
      -c cipher                選擇要用於加密資料傳輸的密碼。此選項直接傳遞給ssh(1)
      -i identity_file         選擇讀取用於RSA身份驗證的標識(私鑰)的檔案。此選項直接傳遞給ssh(1)
      -l limit                 限制使用的頻寬,用Kbit/s指定
      -p                      保留原始檔案的修改時間、訪問時間和模式
      -v                      詳細模式
      -B                      批處理模式(避免重複詢問口令)。
      -q                      不顯示進度表
      -F ssh_config           為ssh指定一個配置檔案。此選項直接傳遞給ssh(1)。
      -S program              用於加密連線的程式名稱
      -o ssh_option           指定使用的ssh選項
      -1      強制使用scp的1版本協議
      -2      強制使用scp的2版本協議
      -4      強制scp只使用ipv4地址
      -6      強制scp只使用ipv6地址
    

 

  • 例項:

    #從本地複製到遠端
    ]# scp /local_file [email protected]:/remote_path
    
    #從遠端複製到本地
    ]# scp [email protected]:/remote_path /local_file
    
    #複製遠端a機的檔案到遠端的b機
    ]# scp 192.168.4.12:/root/anaconda-ks.cfg 192.168.4.13:/mnt/