一、telnet
telnet是通過客戶端與伺服器之間的選項協商機制,實現了提供特定功能的雙方通訊。
如下圖所示,telnet客戶程序同時與終端驅動,tcp/ip協議模組進行互動,負責資訊的傳輸。telnet服務程序負責與偽終端驅動,tcp/ip進行資料互動。所謂的為終端驅動就是實現一種登入外殼(shell)程式,效果就是和直接用本機終端敲入命令並直接執行一樣。
二、rlogin
rlogin最初是unix系統中的遠端登入協議。由於客戶端程序和伺服器程序已經事先知道了對方的作業系統型別,因此也就省去了選項協商機制。總的來說,與telnet協議類似,內部實現相對簡單。
三、ssh
ssh協議是建立在應用層和傳輸層上的安全協議,可以替代一些傳統網路程式協議,在不安全的通訊環境中提供了比較可靠的資料保護機制。
主要包括三個部分:
1)傳輸層協議內容,提供認證,資料的完整性檢查等功能。
2)使用者認證協議層,它執行在傳輸層上,主要實現了通訊過程中的身份認證,認證方式包括口令認證,金鑰認證等。
3)連線協議層,負責分配加密通道到邏輯通道上,執行在使用者認證協議層上。
ssh兩個優點:
1)ssh是比較可靠的的遠端登入和其他安全服務的協議,它採用了資料加密機制,能夠防止dns欺騙和ip欺騙。
2)所傳輸的資料是經過壓縮的,因此相對來說加快了傳輸速度。
參考:http://blog.csdn.net/moxiaomomo/article/details/6849706
遠端登入 Linux
遠端登入linux主機還是很常用,就個人而言平日常用的主要有telnet ssh和svn 接下來還得做點配置,vi etc xinetd.d telnet 找到disable yes 將yes 改為no disable no 然後再重啟下xinetd服務 etc init.d xinetd rest...
強行遠端登入
windows server 2003 系統的遠端桌面的最大連線數是2個,存在兩個會話之後第三個人想連線就會提示超出最大連線數了。一般對於乙個管理員來說,2個會話當然已經足夠,不過難免會有出問題的時候,比方兩個連線同時存在,其中乙個突然網路掉線了,或者是斷電關機了,或者兩個同時非法掉線量,非法斷開之...
git ssh遠端登入
sudo apt get install openssh server openssh client git git clone ssh 這裡為了演示建立user1 user2 兩個使用者分別模擬兩個開發人員,建立git 使用者,原始碼是通過git 使用者進行初始化,可以將 它當作專案經理 並各自修...