[英]Unable to connect to server: postgresql on ubuntu in windows subsystem for linux
[英]Unable to transfer local file wsl ubuntu terminal to remote server using windows subsystem
我在本地筆記本電腦的/mnt/c/Users/test/
文件夾中有一個名為test1.zip
的文件 [其中安裝了用於 linux 的 ubuntu Windows 子系統]。 本地 ubuntu 終端 WSL 名稱為lauda
現在,我想將這個名為test1.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
所以我嘗試了下面的 [用它的 IP 替換lauda
本地筆記本電腦 ubuntu 終端主機名]
scp user1@172.xx.xxx.xxx:/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/ user1@172.xx.xxx.xxx:/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 終端傳輸到遠程服務器?
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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.