SSH(Secure Shell)是一種能夠以的方式提供遠(yuǎn)程登錄的協(xié)議,也是目前遠(yuǎn)程管理Linux系統(tǒng)的方式。在此之前,一般使用FTP或Telnet來進(jìn)行遠(yuǎn)程登錄。但是因為它們以明文的形式在網(wǎng)絡(luò)中傳輸賬戶和數(shù)據(jù)信息,因此很不,很容易受到黑客發(fā)起的中間人攻擊,這輕則篡改傳輸?shù)臄?shù)據(jù)信息,重則直接抓取服務(wù)器的賬戶。
想要使用SSH協(xié)議來遠(yuǎn)程管理Linux系統(tǒng),則需要部署配置sshd服務(wù)程序。sshd是基于SSH協(xié)議開發(fā)的一款遠(yuǎn)程管理服務(wù)程序,不僅使用起來方便快捷,而且能夠提供兩種驗證的方法:
基于口令的驗證—用賬戶和來驗證登錄;
基于密鑰的驗證—需要在本地生成密鑰對,然后把密鑰對中的公鑰上傳至服務(wù)器,并與服務(wù)器中的公鑰進(jìn)行比較;該方式相較來說。