mac上的linux傳輸檔案

2021-08-19 21:54:27 字數 1462 閱讀 6626

先說下常用的情況:

第一種如果是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...