Linux

無法使用 scp 將文件從 linux 傳輸到視窗?

  • July 4, 2021

我在 stackoverflow 和 StackExchange 上閱讀了許多類似的問題。但是我仍然無法使用 scp 將文件從 linux 傳輸到視窗。

scp -r need_transfer_dir -P port username@ip:destination_directory
  1. 首先,我使用scp將文件從window傳輸到linux,成功了。
  2. 我還成功地將文件從這個 linux 伺服器傳輸到其他 linux 伺服器。
  3. 我在windows電腦和linux伺服器上可以使用Xftp成功交換文件,但是Xftp每次都要打開軟體,想用scp命令行傳文件。
  4. 我將文件從linux伺服器傳輸到我的windows電腦,但經過各種嘗試,我都沒有成功。

不知道哪一步有問題

我嘗試的過程如下: 1.我檢查我的windows電腦的IP地址。打開 cmd。輸入ipconfig 在此處輸入圖像描述 所以我的 ip 地址是圖中()中以 10. 開頭的行。

  1. 我檢查我的使用者名。但我不知道如何在視窗中找到它。我嘗試了以下方法。(1)。打開 cmd。輸入 whoami 結果是:desktop-7l9s7rg\user (2) 打開 git Bash。輸入 whoami 結果是:User (3) 打開window賬戶的賬戶設置,如下圖,顯示我的郵箱。 在此處輸入圖像描述
  2. 我嘗試了以下命令行。
   scp -P 22  -r diff_work  User@10.1.30.253:/c:/
   scp -P 22  -r diff_work  desktop-7l9s7rg\user@10.1.30.253:/c:/
   scp -P 22  -r diff_work  my_email@10.1.30.253:/c:/
   
   scp -r diff_work  User@10.1.30.253:/c:/
   scp -r diff_work  desktop-7l9s7rg\user@10.1.30.253:/c:/
   scp -r diff_work  my_email\user@10.1.30.253:/c:/

但他們都沒有工作。誰能幫我看看出了什麼問題。或者如何找到錯誤?非常感謝!

確保您的 Windows 機器上安裝了 SSH 伺服器。現在聽起來你在 Windows 上只有一個 SSH客戶端,它允許 Windows 連接到執行 SSH伺服器的其他機器,但對連接到你的 Windows 機器的其他機器沒有任何作用。

您現在可以從 Windows 轉移到 Linux,因為許多 Linux 發行版開箱即用地安裝並啟用了 openssh-server。Windows 通常只有客戶端,沒有伺服器。

這是一篇關於在 Windows 上安裝 OpenSSH 的 Microsoft 文章: https ://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse

引用自:https://unix.stackexchange.com/questions/656958