簡體   English   中英

使用putty scp從windows到Linux

[英]Using putty to scp from windows to Linux

我正在嘗試測試一些我正在編寫的C代碼。 唯一的問題是代碼需要在遠程機器上執行。 我的筆記本電腦很老了,我的無線網卡沒有可用於Ubuntu的驅動程序,所以啟動進入Linux以避免這個問題不是一個選擇。 這是我的問題:

我正在使用putty來SSH到遠程機器,我正在Notepad ++上編寫我的代碼。 我的文件的位置是: C:\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c

我的問題是,當我使用命令scp C:\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c ~我得到的錯誤could not resolve hostname C:. Name or service not known". could not resolve hostname C:. Name or service not known".

我也試過scp Users\\Admin\\Desktop\\WMU\\5260\\A2.c ~這給了我錯誤Cannot stat 'Users\\Admin\\Desktop\\WMU\\5260\\A2.c': no such file or directory

我做錯了什么?

您需要告訴scp將文件發送到何處。 在您的命令不起作用:

scp C:\Users\Admin\Desktop\WMU\5260\A2.c ~

您還沒有提到遠程服務器。 scp使用:分隔主機和路徑,因此它認為您已要求它將路徑\\Users\\Admin\\Desktop\\WMU\\5260\\A2.c從主機C到本地主目錄。

根據您的評論,正確的上傳命令應該是這樣的:

C:\> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:

如果從主目錄運行命令,則可以使用相對路徑:

C:\Users\Admin> pscp Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:

您還可以在遠程服務器上提及要將此文件夾下載到的目錄。 即只需添加一個路徑到文件夾,如下所示:

C:/> pscp C:\Users\Admin\Desktop\WMU\5260\A2.c ckg8221@thor.cs.wmich.edu:/home/path_to_the_folder/

您可以使用PSCP將文件從Windows復制到Linux。

  1. 從putty.org下載PSCP
  2. 使用pscp.exe文件在目錄中打開cmd
  3. 鍵入命令pscp source_file user@host:destination_file

    • 防爆。
      pscp sample.txt myuser@myhost.com:/mydata/sample.txt

參考

如果需要使用私鑰連接,請使用scp priv_key.pem source user@host:target

或者如果使用pscp,則使用pscp -i priv_key.ppk source user@host:target

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM