2013-04-02 130 views
18

當通過SSH連接時嘗試從遠程計算機下載文件時,我總是收到錯誤。通過SCP將文件下載到本地計算機而ssh連接到遠程計算機

我正在使用Mac並通過終端連接。

我鍵入以下內容:

scp [email protected] : /path/to/hosts/file/host_file.txt ~/desktop 

我然後輸入我的密碼,並收到以下錯誤:

scp: .: not a regular file 
cp: cannot create regular file '/host_file.txt': permission denied 
/directory/user/desktop: no such file or directory 

任何幫助嗎?

它似乎試圖將它保存到遠程系統上的目錄,但我不確定。

**更新:

我除去了空間上的兩側: 現在看來下載,但我沒有看到我的桌面上的任何內容。

感謝您的幫助。

+5

再次困惑,這是怎麼無關。幫助我很多,擁有排名第一的Google等等......人們不允許問服務器管理相關的問題嗎? – 3Dom

回答

37

而不是

scp [email protected] : /path/to/hosts/file/host_file.txt ~/desktop 

去除環境的:的空間。

scp [email protected]:/path/to/hosts/file/host_file.txt ~/desktop 

編輯:

I keep getting an error when trying to download a file from a remote computer when connected via SSH.

你不應該運行scp命令時,你已經sshed到服務器 ---剛剛從服務器下載文件...到服務器。

您應該直接從您的mac運行scp命令。

+0

謝謝,然後我得到以下內容:100%59 0.1kb/s ... 我猜這意味着它下載,但我沒有看到我的桌面上的任何東西。 – msmis88

+0

我以爲OSX使用了不區分大小寫的文件系統,但可能不是。試試'ls -ld * esktop'(這是矮 - 低L-D),如果它顯示一個'desktop'文件和一個'Desktop'目錄,運行'mv desktop desktop/host_file.txt'。 – dave4420

+0

當我試圖說: mv:訪問'Desktop/host_file.txt':不是目錄 它可能試圖將其下載到自己(遠程機器)?使用其他幾個命令,它列出了遠程計算機(服務器,而不是我的計算機)上的文件路徑。 我是否需要指定我的機器路徑?我用〜/桌面 – msmis88

7

上的:

scp [email protected]:/path/to/hosts/file/host_file.txt ~/desktop 

任一側刪除空格(爲100%清楚,我的意思是除去對結腸字符的任一側的空間)

相關問題