2015-12-21 196 views
1

我目前使用scp在Linux系統之間複製文件。通過scp從Linux將文件從Windows複製到Linux

scp [email protected]:/tmp/test.file . 

將我的文件從遠程服務器複製到本地機器。

我想要做的是在我的本地Linux機器上使用相同的scp命令,而是從Windows目標文件複製文件。這如何實現?

+0

請閱讀winsc p腳本:https://winscp.net/eng/docs/commandline – patrickmdnet

+0

PSCP示例:http://superuser.com/questions/532919/how-to-use-pscp-to-copy-file-from-unix-機器到Windows機器在哪裏目標-p – patrickmdnet

+0

帕特里克我只能連接到Windows機器上的窗口(共享文件夾)我無法在該機器上安裝任何東西 – sathishkumar

回答

4

您可以使用winscp可用的命令在命令行上執行此操作。

winscp command line

這個語法是相當接近的Linux scp命令 - 但窗口十歲上下的標誌。

C:\Program Files (x86)\WinSCP\winscp.exe 

編輯01:

如果你想使用scp Linux機器上從Windows計算機中複製,你會

您可以在此路徑找到winscp.exe可執行需要在Windows機器上運行ssh服務器。

FreeSSHd

OpenSSH

編輯02

如果您不能安裝在Windows機器上一個ssh服務器,您可以從Windows中使用samba fs mount掛接導出目錄到Linux操作系統。

samba fs mount

+0

好吧,我明白所以我需要在Windows上安裝這樣做 – sathishkumar

+0

您需要在Windows框中運行ssh服務器。我編輯了答案來添加這個。 – Ziffusion

+0

使用'samba fs mount'編輯另一個選項的答案。 – Ziffusion

1

終於找到了解決辦法

下載PSCP和使用命令行選項,然後安排工作

c:\pscp.exe -q -batch -l mramkumar -pw xxxxx "c:\alm_testlink.png" mgr.sjc:/home/mramkumar 

創建一個爲bat文件,並計劃爲作業, 這將保持將文件夾中的所有文件推送到我的linux服務器而不提示任何密碼

+0

首先需要爲Windows生成一個ssh密鑰,使用PuttyGen並放入遠程Linux authorized_keys中。然後'pscp.exe -i。\ ssh \ id_rsa。\ Temp.py [email protected]:/ home/username /' – gihanchanuka

相關問題