我test1.zip在/mnt/c/Users/test/本地筆記本電腦的檔案夾中呼叫了一個檔案[其中安裝了用于 linux 的 ubuntu windows 子系統]。本地 ubuntu 終端 WSL 名稱為lauda
現在,我想將這個名為 .zip 的 zip 檔案傳輸test1.zip到我的遠程服務器上stuff。
請注意,所有命令都在我的本地筆記本電腦 WSL 螢屏 [ubuntu 螢屏] 上嘗試過
所以,我從我的 WSL [本地筆記本電腦 ubuntu WSL 終端] 嘗試了以下命令
scp user1@lauda:/mnt/c/Users/test/test1.zip user1@stuff:/home/test/codes/test1
并得到錯誤 ssh: Could not resolve hostname lauda: Name or service not known
所以我嘗試了下面的 [用lauda它的 IP替換本地筆記本電腦 ubuntu 終端主機名]
scp [email protected]:/mnt/c/Users/test/test1.zip user1@stuff:/home/test/codes/test1
這導致錯誤為 ssh: connect to host 172.xx.xxx.xxx port 22: Connection refused
現在我嘗試了與上面相同的命令,但以相反的方式如下所示
scp user1@stuff:/home/test/codes/ user1@lauda:/mnt/c/Users/test/test1.zip
并得到以下錯誤
ssh: Could not resolve hostname lauda: Temporary failure in name resolution
后來,我嘗試使用IP地址
scp user1@stuff:/home/test/codes/ [email protected]:/mnt/c/Users/test/test1.zip
我得到了以下錯誤
ssh: connect to host 172.xx.xxx.xxx port 22: No route to host lost connection
后來,我也嘗試了以下命令
scp /mnt/c/Users/test/test1.zip user1@stuff:/home/test/codes/
并得到一個錯誤 scp: /home/test/codes/test1.zip: Permission denied
所以,我再次嘗試如下
scp user1@stuff:/home/test/codes/ /mnt/c/Users/test/test1.zip
并得到一個錯誤 scp: /home/test/codes: not a regular file
請注意,所有命令都在我的本地筆記本電腦 WSL 螢屏 [ubuntu 螢屏] 上嘗試過
如何將本地檔案/檔案夾從本地 ubuntu WSL 終端傳輸到遠程服務器?
uj5u.com熱心網友回復:
scp /mnt/c/Users/test/test1.zip user1@stuff:/home/test/codes/是最接近作業的嘗試。您得到的錯誤可能是由于以下兩個原因之一:
首先user1沒有權限來寫/home/test的stuff-有意義的,因為通常只有test用戶將能夠在里面寫。(請注意,test您 WSL 實體上的test用戶與遠程用戶的組態檔不同。)
其次,該/home/test/codes/檔案夾甚至可能還不存在。
相反(如果您知道test的密碼)以test用戶身份復制:
scp /mnt/c/Users/test/test1.zip test@stuff:/home/test/codes/
或復制到user1的主目錄(確保您已創建/home/user1/codes/
scp /mnt/c/Users/test/test1.zip user1@stuff:/home/user1/codes/
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312465.html
標籤:linux 乌本图 ssh linux的windows子系统 SCP
上一篇:多詞別名(Ubuntu)
下一篇:如何在Ubuntu中分離行程
