![](/img/trans.png)
[英]Rsync from Windows to Linux, using putty's pagent authentication
[英]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/
如果需要使用私鑰連接,請使用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.