Linux
無法使用 scp 將文件從 linux 傳輸到視窗?
我在 stackoverflow 和 StackExchange 上閱讀了許多類似的問題。但是我仍然無法使用 scp 將文件從 linux 傳輸到視窗。
scp -r need_transfer_dir -P port username@ip:destination_directory
- 首先,我使用scp將文件從window傳輸到linux,成功了。
- 我還成功地將文件從這個 linux 伺服器傳輸到其他 linux 伺服器。
- 我在windows電腦和linux伺服器上可以使用Xftp成功交換文件,但是
Xftp
每次都要打開軟體,想用scp命令行傳文件。- 我將文件從linux伺服器傳輸到我的windows電腦,但經過各種嘗試,我都沒有成功。
不知道哪一步有問題
我嘗試的過程如下: 1.我檢查我的windows電腦的IP地址。打開 cmd。輸入
ipconfig
所以我的 ip 地址是圖中()中以 10. 開頭的行。
- 我檢查我的使用者名。但我不知道如何在視窗中找到它。我嘗試了以下方法。(1)。打開 cmd。輸入 whoami 結果是:
desktop-7l9s7rg\user
(2) 打開 git Bash。輸入 whoami 結果是:User
(3) 打開window賬戶的賬戶設置,如下圖,顯示我的郵箱。- 我嘗試了以下命令行。
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