安裝之前先來(lái)了解一些常識(shí): OpenSSL 是一款開(kāi)源的 SSL 軟件包,采用 SSL 的公開(kāi)密鑰技術(shù),用于實(shí)現(xiàn)傳輸層的通信加密功能。OpenSSL 支持 Linux、Windows、BSD、Mac 等平臺(tái),功能強(qiáng)大,包含豐富的密碼算法庫(kù),SSL 協(xié)議庫(kù)和應(yīng)用程序。
一、SSL 基本常識(shí)
1.1、什么是 SSL?
安全套接層(Secure Sockets Layer,SSL), 最初由 netscape 公司設(shè)計(jì),建立在傳輸層的安全通信協(xié)議,采用公開(kāi)密鑰體系的證書(shū)認(rèn)證方式來(lái)確??蛻?hù)端和 SSL 服務(wù)器之間的通信安全。
1.2、SSL 認(rèn)證流程
SSL 客戶(hù)端在 TCP 連接建立之后,發(fā)出一個(gè)消息(包含了客戶(hù)端所支持的算法列表)給服務(wù)器端,然后服務(wù)器端返回一個(gè)數(shù)據(jù)包(確定了這次通信所需算法)和 SSL 服務(wù)器端的證書(shū)(包含了公鑰)給客戶(hù)端??蛻?hù)端隨后會(huì)用收到的公鑰將消息加密再傳送,該加密消息只能用 SSL 服務(wù)器端私鑰解密,即便中途被截取也無(wú)法獲知內(nèi)容。
安裝步驟如下:0、查看本機(jī)是否裝了ssh服務(wù)的方法 ps -e |grep ssh 如果只有ssh-agent那ssh-server還沒(méi)有啟動(dòng),需要/et c/init.d/ssh start,如果看到sshd那說(shuō)明ssh-se r ver已經(jīng)啟動(dòng)了。ssh-server配置文件位于/ etc/ssh/sshd_config,在這里可以定義SSH的服務(wù)端口,默認(rèn)端口是22,你可以自己定義成其他端口號(hào),如222。然后重啟SSH服務(wù):sudo /etc/init.d/ssh resar
1、下載相關(guān)軟件包:
zlib-1.2.5.tar.gz
openssh-5.6p1.tar.gz
openssl-1.0.1c.tar.gz
2、安裝zlib-1.2.5.tar.gz:
tar -zxvfzlib-1.2.5.tar.gz
cdzlib-1.2.5
./ configure
make
make install
3、安裝openssl:
tar -zxvf openssl-1.0.1c.tar.gz
./config --prefix=/usr/local --openssldir=/usr/local/ssl

make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make
4、安裝openssh:
tar -zxvfopenssh-5.6p1.tar.gz
./configure--with-ssl-dir=/usr/local/openssl
這里輸入的目錄為安裝openssl配置的目錄
make
gedit /etc/passwd
在文件最后一行加入:
sshd:x:74:74:Provilege-separatedSSH:/var/empty/sshd:/sbin/nologin
保存后退出
make install
5、啟動(dòng)ssh:
/usr/sbin/sshd,/usr/local/sbin/sshd(如果用root用戶(hù)安裝,則用后面的命令)
查看監(jiān)聽(tīng)端口是否22
netstat –tnlp|grep :22
嘗試從本機(jī)通過(guò)ssh登錄
ssh localhost
如果能登錄成功說(shuō)明安裝完成
6、設(shè)置開(kāi)機(jī)自啟動(dòng):
vi /etc/rc.local
在exit 0 上面寫(xiě)入(這里要注意的是 經(jīng)過(guò)上面幾步,發(fā)現(xiàn)gedit打不開(kāi) rc.local 注銷(xiāo)一下 在進(jìn)入就行了)
sudo /usr/sbin/sshd 或sudo /usr/local/sbin/sshd(如果是用root安裝 ,就用后面的命令)
愛(ài)華網(wǎng)本文地址 » http://www.klfzs.com/a/25101014/194791.html
愛(ài)華網(wǎng)



