如何將檔案從遠端伺服器傳輸到本機

如何將檔案從遠端伺服器傳輸到本機
  • 我在使用 Cygwin 的 Windows 機器上
  • 我想連接到我的 raspberrypi 並從中下載一個名為 linuxnet.pdf 的 pdf 文件
  • 我是一個名叫Zak的用戶

這是我一直在做的事情,但一整天都沒有效果。

我可以連接成功,

其餘的讓我困惑。這就是我正在做的:

然後它告訴我它已下載,但我不知道它在哪裡。我想將它傳輸到我正在使用的 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

相關內容