windows 和 linux 服務器互傳文件

Linux與Linux之間傳送文件

     使用scp命令。 linux

windows與Linux之間傳送文件

(1) 用putty的內置小組件PSCP.exe。(此法可行)

     pscp.exe 可從putty官方下載,而後放到 windows 的c:\windows\system32目錄下,這樣cmd 命令提示符窗口 輸入pscp直接可執行了,pscp 選項有:
     -r   拷貝整個目錄,可加 -r 選項 
     -p   拷貝文件的時候保留源文件創建的時間。   
     -q   執行文件拷貝時,不顯示任何提示消息。 
     -v   拷貝文件時,顯示提示信息 shell

     windows上傳文件linux windows

步驟:運行cmd,進入Pscp.exe所在目錄。 服務器

         輸入命令: oracle

                 pscp -scp file username@hostIP:文件地址 ssh

                 例:pscp -scp -P port d:abc.txt endall@IP:/home/endall/abc.txt spa

                 上傳指定文件夾下的內容: code

                  pscp -scp -r -P(大寫) port d:\...\fileUpload\ user@IP:/home/user/ ip

能夠新建一個批處理文件,這樣就不用每次都輸入命令及密碼了。 get

@echo off

pscp.exe -l user -pw password -scp -r -P port(放在最後,不然不能正常執行) ...\localfilepath\ user@host:/home/user/upload/

pause
存爲 upload_file.bat,以管理員運行便可。

      Linux到Windows相似

       pscp -scp -P port endall@IP:/home/endall/abc.txt d:abc

(2) Windows如何用 putty的 psftp 從 Linux上傳與下載(何嘗試)

步驟:Windows 下運行 psftp.exe ,登陸後改變在Linux下的目錄: cd /usr/ 

         改變在Windows下上傳和下載的目錄: lcd d:/ 

         這個目錄在 psftp 中不能列出來,我以爲這點不太好,若是不改變的話就是默認putty的安裝目錄,默認下載到這兒,上傳的文件也是要在這個文件夾裏面。 

好比在 d:盤有一個 5.rmvb,上傳文件到Linux: psftp > put 5.rmvb

這個命令會把 d:\5.rmvb 上傳到 /usr/5.rmvb

從Linux下載文件: psftp > get 4.rmvb,這個命令會把 /usr/4.rmvb 下載到 d:\4.rmvb

(3) scp命令(正在嘗試中,未成功,服務器鏈接本地主機失敗,多是winsshd配置出問題)

     從linux系統複製文件到windows系統
scp /oracle/a.txt administrator@192.168.3.181:/d:/
  在linux環境下,將windows下的文件複製到linux系統中
scp administrator@192.168.3.181:/d:/test/config.ips /oracle
  請注意:由於windows系統自己不支持ssh協議,因此,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟件,好比winsshd,使windows系統支持ssh協議才行。

相關文章
相關標籤/搜索