Ssh
使用 scp 傳輸文件:權限被拒絕
我嘗試將文件從遠端電腦傳輸
ssh
到我的電腦:scp My_file.txt user_id@server:/Home
這應該將 My_file.txt 放在我自己電腦上的主文件夾中,對嗎?我明白了
scp/Home: 權限被拒絕
另外,當我嘗試:
...@server:/Desktop
時,為了將文件從遠端電腦複製到我的桌面。我究竟做錯了什麼?
您的命令正在嘗試將新 Document 放到您機器的根目錄( ) 中。
/
您要做的是將它們轉移到您的主目錄(因為您沒有寫入權限/
)。如果到您家的路徑類似於/home/erez
嘗試以下操作:scp My_file.txt user_id@server:/home/erez/
您可以用快捷方式替換主目錄的路徑
~/
,因此以下內容將具有相同的效果:scp My_file.txt user_id@server:~/
您甚至可以在遠端完全省略路徑;這意味著您的主目錄。
scp My_file.txt user_id@server:
也就是說,要將文件複製到您的桌面,您可能希望將其傳輸到
/home/erez/Desktop/
:scp My_file.txt user_id@server:/home/erez/Desktop/
或使用快捷方式:
scp My_file.txt user_id@server:~/Desktop/
或使用遠端端的相對路徑,該路徑相對於您的主目錄進行解釋:
scp My_file.txt user_id@server:Desktop/
正如@ckhan 已經提到的,您還必須交換參數,它必須是
scp FROM TO
因此,如果您想將文件
My_file.txt
從伺服器複製user_id@server
到桌面,您應該嘗試以下操作:scp user_id@server:/path/to/My_file.txt ~/Desktop/
如果文件
My_file.txt
位於伺服器上的主目錄中,您可以再次使用快捷方式:scp user_id@server:~/My_file.txt ~/Desktop/