如何將檔案從遠端系統複製到本機?

如何將檔案從遠端系統複製到本機?

我在虛擬機器上嘗試將檔案從 SSH 複製到本機系統。使用Debian。我沒有看到“連接到”選項。當我嘗試透過終端執行此操作時,我輸入

scp [[email protected]]:[path to the file obtained using "find"]

它只是為我提供了 scp 使用選項,例如 -c 等 如果我輸入上述命令並添加下載,它會顯示文件名和 100%、大小等,但下載資料夾是空的 我做錯了什麼?請幫忙!

答案1

我建議cding 到目標目錄,然後執行以下操作:

  1. touch dummyfile- 檢查您是否有本機建立的權限。
  2. 檢查您是否可以透過 SSH 連接到遠端位置並讀取您嘗試複製的檔案。嘗試ssh -vvv調試連接和 ssh 密鑰問題。
  3. scp user@remote .- 這裡的點是當前目錄,因此 scp 應該將檔案複製到本地。

希望您覺得這有幫助。

答案2

嘗試這個:

scp remoteuser@server:.bash_history newfile

只需要更改兩件事:遠端使用者名稱和伺服器名稱

如果它有效,您最終應該在本機 PC 上得到一個名為 newfile 的檔案。如果遠端電腦上沒有 .bash_history,它很有可能不起作用,但值得一試。

相關內容