1. 程式人生 > >使用scp免passwordserver間傳遞文件

使用scp免passwordserver間傳遞文件

config statistic 將在 popu word ext none 協議 ack

  1. 1.aserver下執行命令 ?ssh-keygen -t rsa
  2. 2.三個回車
  3. 3.在用戶的文件夾下?~/.ssh/產生兩個文件,id_rsa,id_rsa.pub
  4. 4.把aserver下相應的文件復制到bserver 並重命名為?authorized_keys
    1. scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys


  5. scp 命令:
  6. scp命令說明

    scp – 安全復制 (遠程文件復制工具)

    語法:

    scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:] file1 […] [[suer@]host2:]file2

    說明:

    Scp在主機間拷貝文件。他使用 ssh(1)作為傳輸數據。並且用相同認證和安全性。 scp將在認證中請求輸入password全部的文件可能須要server和用戶的特別描寫敘述來指明文件將被復制到/從某臺server。

    兩個遠程登錄的server間的文件復制是同意的。

    選項:

    • -1 強制scp 用協議1
    • -2 強制scp 用協議2
    • -4 強制scp用IPV4的網址
    • -6 強制scp用IPV6的網址
    • -B 選擇批處理模式(防止輸入password)
    • -C 同意壓縮。 標註-C到ssh(1)來同意壓縮
    • -c cipher 選擇cipher來加密傳輸數據。這個選項直接傳遞到ssh(1)
    • -F ssh_config 設定一個可變動的用戶配置給ssh.這個選項直接會被傳遞到ssh(1)
    • -i identity_file 選擇被RSA認證讀取私有password的文件。這個選項能夠直接被傳遞到ssh(1)
    • -l limit 限制傳輸帶寬。也就是速度 用Kbit/s的速度
    • -o ssh_option 能夠把ssh_config中的配置格式傳到ssh中。這樣的模式對於說明沒有獨立的scp文件裏斷符的scp非常有幫助。

    • -P port 指定連接遠程連接端口。註意這個選項須要寫成大寫的模式。由於-p已經早保留了次數和模式
    • -S program 指定一個加密程序。這個程序必須可讀全部ssh(1)的選項。

    • -p 指定改動次數,連接次數,還有對於原文件的模式
    • -q 把進度參數關掉
    • -r 遞歸的復制整個文件夾
    • -S program 指定一個加密程序。這個程序必須可讀全部ssh(1)的選項。

    • -V 冗余模式。

      讓 scp 和 ssh(1) 打印他們的排錯信息, 這個在排錯連接,認證,和配置中非常實用。

    樣例:
  7. 拷貝本機文件夾到遠程文件夾
  8. ?scp -r /home/test/ root@10.0.1.22:/root/

  9. 拷貝本機單個文件到遠程

  10. scp /home/test/test.txt root@10.0.1.22:/root/

  11. 遠程文件下載到本地

  12. scp -r root@10.0.1.22:/root/ /home/test/new/


使用scp免passwordserver間傳遞文件