- SSH簡介
SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協(xié)議。SSH 是較可靠,專為遠程登錄會話和其他網(wǎng)絡服務提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統(tǒng)上的一個程序,后來又迅速擴展到其他操作平臺。SSH在正確使用時可彌補網(wǎng)絡中的漏洞。SSH客戶端適用于多種平臺。幾乎所有UNIX平臺—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行SSH。
SSH有兩個不兼容的版本為別為:1.X和2.X。使用SSH 2.X的版本無法連接到SSH 1.X的服務器上。
SSH1又分為1.3和 1.5兩個版本:
SSH1采用DES、3DES、Blowfish和RC4等對稱加密算法保護數(shù)據(jù)安全傳輸,而對稱加密算法的密鑰是通過非對稱加密算法(RSA)來完成交換的。SSH1使用循環(huán)冗余校驗碼(CRC)來保證數(shù)據(jù)的完整性,但是后來發(fā)現(xiàn)這種方法有缺陷。
SSH2避免了RSA的專利問題,并修補了CRC的缺陷。SSH2用數(shù)字簽名算法(DSA)和Diffie-Hellman(DH)算法代替RSA來完成對稱密鑰的交換,用消息證實代碼(HMAC)來代替CRC。同時SSH2增加了AES和Twofish等對稱加密算法。
設置虛擬機支持遠程連接
linux端安裝并開啟SSH
$ sudo apt-get update //更新軟件源
$ sudo apt-get install openssh-client //安裝openssh-client
$ sudo apt-get install openssh-server //安裝openssh-server
$ sudo service ssh start //啟動ssh服務
-
查看SSH進程是否啟動,如下則啟動成功
-
查看Linux IP地址
-
使用連接功能連接,這里使用 SecureCRT(XShell等都可以),注意SSH版本,端口一般默認22
如連接不上,可使用ping測試網(wǎng)絡是否連通