Linux SSH伺服器架構

2021-06-20 06:12:02 字數 1511 閱讀 1097

1. ssh伺服器簡介

隨著網路應用的不斷普及,網路傳輸的資訊會越來越多,在保證資訊傳輸的同時,安全性也相當的重要。為了保證可靠的資料傳輸,一般都採用加密技術,而採用ssh進行加密,然後進行資料傳輸,這樣,資訊的安全性就得到了極大的提高。

ssh是(secure shell安全外殼協議),ssh協議有兩個版本,ssh1和ssh2。二者採用不同的協議實現,因此,互不相容。目前廣泛應用在安全,功能上和效能上更有優勢的是ssh2。openssh是免費的ssh協議的替代軟體,openssh支援ssh1和ssh2。

2. ssh服務的安裝

(1)檢視有沒有安裝ssh

rpm -qa|grep ssh

如果安裝了ssh協議,會輸出4個軟體包,乙個是openssh的核心軟體包,乙個是openssh的客戶端程式,最後乙個是openssh的伺服器端程式。

openssh-4.3p2-36.el5

openssh-askpass-4.3p2-36.el5

openssh-clients-4.3p2-36.el5

openssh-server-4.3p2-36.el5

(2)配置openssh

openssh的配置檔案有 /etc/ssh/sshd_config

(3)啟動 ssh服務

service ssh start

(4)重啟ssh服務

service ssh restart

(5)停止ssh服務

service ssh stop

(6)檢視ssh的狀態

service ssh status

3. windows下使用ssh客戶端

(2)連線ssh伺服器

(3)遠端登入系統

pcsp.exe 將pscp.exe複製到windows/system32下面

上傳檔案: pscp c:/1.txt [email protected]/home

其中 root為使用者名稱,後面是伺服器的ip。

4. linux下使用ssh客戶端

(1)sftp命令與遠端主機傳輸檔案

登入主機: sftp 帳戶名@伺服器ip位址

如: sftp [email protected]

將檔案上傳到主機:  put 本地檔名 遠端檔名

如: put example1.txt example2.txt

get example2.txt example1.txt

(2)以scp命令與遠端主機間傳送檔案

將本地檔案複製到遠端主機:

scp 本地檔案 帳號名@伺服器ip遠端檔名

如: scp remote_1 [email protected]:/home/

將遠端主機上的檔案復現到本地:

scp 帳號名@伺服器ip:/遠端檔名 本地檔名

scp [email protected]/home/1.txt  /home

在windows上連線遠端主機的ssh服務,可以使用 xshell 軟體。

聊天伺服器架構

im系統種類 1.單聊 已讀未讀,端到端加密,離線訊息,2.群聊 大群 萬人群 記錄乙份聊天記錄。小群 200人以下群,使用者體驗不同,功能更多,可以在小群內做已讀未讀訊息,隱私訊息 小群 已讀未讀,使用mongodb記錄狀態。msgid,user 11110001 1 3.聊天室 沒有離線訊息的概...

遊戲伺服器架構

登陸伺服器判斷賬戶合法性,如果合法的話,把session資訊寫入memcache,閘道器伺服器收到玩家連線請求後,在memcache裡查詢是否合法玩家,防止非法連線。閘道器伺服器要管理玩家連線,需要高併發,可以開多個 scene mgr純粹的 訊息功能 資料庫伺服器純粹的查詢修改資料功能,如果成為瓶...

tracker伺服器架構分析

初始化執行緒間訊號量和執行緒池 tracker service init work thread entrance 其主要處理 按接收通知訊息處理 recv notify read event set client sock read client sock read tracker deal ta...