先說下常用的情況:
第一種如果是windows往linux伺服器傳東西,這樣的情況,用ftp就很輕鬆了。
第二種兩台linux伺服器之間如果想傳copy檔案,也可以用ftp server,但是步驟相對於scp來說就會麻煩很多,選擇scp來copy檔案,就是看中他的便捷。基於ssh,就非常方便了。
這裡,我們先假設兩台的ip分別為:a.192.168.1.1 ,b:192.168.1.2 埠都統一為22。
如果我們要把a上的/home/test/拷貝到b上/home/test1/中
命令為:scp -r /home/test [email protected]:/home/test1
如果你的機器之間配置ssh免密碼登陸,都不需要輸入密碼,就直接成功了,這樣提高了傳輸資料的安全性,使用了ssh的連線和加密的方式
命令詳解
scp是secure copy的簡寫,用於linux下遠端拷貝檔案,如果是同乙個linux,使用cp就好,scp的優點也有很多,基於ssh傳輸是加密的,而且不影響系統的使用
1:命令格式
scp [引數] [原路徑] [目標路徑]
2:命令引數
-1 強制scp命令使用協議ssh1
-2 強制scp命令使用協議ssh2
-4 強制scp命令只使用ipv4定址
-6 強制scp命令只使用ipv6定址
-b 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-c 允許壓縮。(將-c標誌傳遞給ssh,從而開啟壓縮功能)
-p 保留原檔案的修改時間,訪問時間和訪問許可權。
-q 不顯示傳輸進度條。
-r 遞迴複製整個目錄。
-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。
-c cipher 以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。
-f ssh_config 指定乙個替代的ssh配置檔案,此引數直接傳遞給ssh。
-i identity_file 從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。
-l limit 限定使用者所能使用的頻寬,以kbit/s為單位。
-o ssh_option 如果習慣於使用ssh_config(5)中的引數傳遞方式,
-p port 注意是大寫的p, port是指定資料傳輸用到的埠號
-s program 指定加密傳輸時所使用的程式。
3:命令補充
不同的埠該如何解決呢,這裡我來舉個我用到的例子
比如,現在a的埠變成了27123,b的埠變為了27321,我要把a:/home/test/傳到b的/home/test1 命令如下
scp -r -p 27321 /home/test/ [email protected]:/home/test1/
這樣就成功了
MAC上遠端傳輸檔案
2 上傳本地檔案到伺服器 scp path filename username servername path 例如scp users mac desktop test.txt root 123.207.170.40 root 例如 scp r root 192.168.0.101 root use...
MAC間檔案傳輸
最近新換了乙個mac,需要吧舊的mac 上的檔案傳到新的mac上,但是手裡沒有u盤,所以只能想其他辦法。由於是在同乙個區域網下,所以我們可以使用終端的遠端連線來進行檔案傳輸。首先要先對兩台mac進行共享設定 進入系統偏好設定,選擇共享,啟用遠端登陸 然後開啟終端,輸入命令連線一下目標裝置看一下是否能...
Mac電腦傳輸檔案慢的原因
圖1 tuxera ntfs for mac 我們在使用windows傳輸檔案到外接儲存裝置上的時候,發現傳輸速度很快,幾個g的檔案只需要幾分鐘就可以了,但是當我們在mac上同樣操作的時候,發現傳輸時間幾乎翻了好幾倍,其實傳輸速度慢主要有一下幾個原因 1.某些特殊檔案對磁碟要求過高。我們在使用mac...