- 我在使用 Cygwin 的 Windows 機器上
- 我想連接到我的 raspberrypi 並從中下載一個名為 linuxnet.pdf 的 pdf 文件
- 我是一個名叫Zak的用戶
這是我一直在做的事情,但一整天都沒有效果。
我可以連接成功,
- SSH[電子郵件受保護]
其餘的讓我困惑。這就是我正在做的:
scp linuxnet.pdf [email protected]:linuxnet.pdf
然後它告訴我它已下載,但我不知道它在哪裡。我想將它傳輸到我正在使用的 Windows 機器上c:/users/docs
如果我需要澄清任何事情,請告訴我。
答案1
這個命令
scp linuxnet.pdf [email protected]:linuxnet.pdf
將本機檔案複製linuxnet.pdf
到遠端伺服器192.xxxx
。它使用使用者帳戶zak
並將檔案放置在遠端使用者的主目錄中,命名為linuxnet.pdf
.請注意,如果192.xxxx
代表您的 Pi,那麼它將將該檔案放置在 Zak 的主目錄中。
你說你想複製從遠端伺服器到本機 Windows 用戶端。在這種情況下,您應該顛倒參數的順序,並從 Cygwin 執行命令:
scp [email protected]:linuxnet.pdf linuxnet.pdf
目標檔案名稱缺少目錄指定意味著它將被寫入目前目錄,無論執行副本時的目錄是什麼。
答案2
[編輯]根據您添加的額外信息,您首先連接到樹莓派,然後使用scp
樹莓派上存在的可執行檔。只有當您在 Windows 電腦上設定了 ssh 伺服器時,這才有效,而且我希望直接從 Windows 電腦複製檔案會更容易。
若要在 Windows 電腦上下載使用scp
,請啟動 Cygwin 但不要使用該ssh
指令。相反,使用以下命令轉到要下載的目錄:(cd /cygdrive/c/path/that/you/like
顯然替換c
為相關磁碟機號碼和path/that/you/like
相關路徑,但仍使用/
而不是\
)。然後使用(替換為主目錄中的相對路徑或絕對路徑)。或者,您可以跳過第一個命令並使用。scp [email protected]:path/to/linuxnet.pdf .
path/to/
scp [email protected]:path/to/linuxnet.pdf /cygdrive/c/path/that/you/like