Linux与Windows数据传输
項目在Windows環境下的IDE進行開發,發布的服務器為Linux環境,將Windows下的項目提交到Linux上。==》
Windows與Linux之間文件傳輸。
????? 1)tools--WinSCP。winscp434setup.exe
2)SSH--Secure SHell。大部分Linux默然安裝SSH服務,而Windows不支持SSH協議,需要安裝SSH客戶端,如OpenSSH,FreeSSH,Winsshd
? SSH是建立在應用層與傳輸層基礎上的安全協議。
==》OSI七層網絡模型(Open System Interconnection)
含義:一種框架性的設計方法,將網絡協議從邏輯上劃分為七層,應、表、會、傳、網、數、物。
目的是解決不同系統不同網絡之間通信,實現數據傳輸。它的最大優點是將服務、接口和協議這三個概念明確地區分開來。
物理層,Physical Layer:物理媒體,網卡,電纜,網線。
數據鏈路層,DataLink Layer:控制物理層與網絡層通信。從網絡層接收到的數據分割成特定的可被物理層傳輸的幀。幀是用來移動數據的結構包,它不僅包括原始數據,發送方和接收方的物理地址以及檢錯和控制信息。協議:ARP,RARP 地址解析協議。
網絡層,NetWork Layer:其主要功能是將網絡地址翻譯成對應的物理地址,并決定如何將數據從發送方路由到接收方。協議:IP,ICMP,IGMP
傳輸層,Transport Layer,傳輸協議同時進行流量控制或是基于接收方可接收數據的快慢程度規定適當的發送速率。協議:TCP ,UDP,UGP
會話層,Session Layer,負責在網絡中的兩節點之間建立、維持和終止通信。
??????? 表示層,PresentationLayer,應用程序和網絡之間的翻譯官,將數據按照網絡能理解的方案進行格式化;管理數據的解密與加密,如系統口令的處理。
應用層,Application Layer,“應用層”并不是指某個特別應用程序 ,是指為軟件提供接口以使程序能使用網絡服務,包括文件傳輸、文件管理以及電子郵件的信息處理。協議:Telnet,FTP,SMTP,SNMP
?? ?3)SSH 是目前較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。
傳統的網絡服務程序,如:ftp、pop和telnet在本質上都是不安全的,因為它們在網絡上用明文傳送口令和數據。而且,這些服務程序的安全驗證方式也很容易受到攻擊。這種“中間人”(man-in-the-middle)“的攻擊方式, 就是“中間人”冒充真正的服務器接收你傳的數據,然后再冒充你把數據傳給真正的服務器。
通過使用SSH,你可以把所有傳輸的數據進行加密,也能夠防止DNS欺騙和IP欺騙。還有一個額外的好處就是傳輸的數據是經過壓縮的,所以可以加快傳輸的速度。
4)Linux下使用scp
將遠程服務器上的文件復制到本機
#scp? 源文件? 目的地
#scp? remote@www.abc.com:/usr/local/sin.sh?? /home/administrator
remote 通過remote用戶登錄到遠程服務器(也可以使用其他擁有同等權限的用戶)
www.abc.com 遠程服務器的域名(當然也可以使用該服務器ip地址)
/usr/local/sin.sh 欲復制到本機的位于遠程服務器上的文件
/home/administrator 將遠程文件復制到本地的絕對路徑
轉載于:https://www.cnblogs.com/guoxiaowei/p/3555776.html
總結
以上是生活随笔為你收集整理的Linux与Windows数据传输的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单据关联关系记录
- 下一篇: java 对 mongoDB 分组统计