1. 程式人生 > >Linux下ssh升級安裝配置

Linux下ssh升級安裝配置

RedHat Linux下升級 SSH 服務

當 Telenet 已經漸漸退出歷史舞臺後,SSH ( Security SHell ) 就成為幾乎所有 Linux 作業系統的遠端登入連線協議。但是,目前很多 Linux 發行版中整合的 SSH 軟體版本都比較老,存在著一些漏洞和安全隱患,因而升級 SSH 服務軟體修補漏洞提升系統安全成為 Linux 系統安全中非常重要的一個環節。下面就講述一下如何升級 SSH 服務。

SSH 有許多標準,通常 Linux 中 ( Redhat, CentOS, SuSE 等 )使用的是開源版本的 OpenSSH,所以我們就是對 OpenSSH 進行升級。在升級 OpenSSH 之前,需要升級系統中的 OpenSSL (OpenSSL 可以為 OpenSSH 提供加密傳輸支援,是 OpenSSH 的一箇中間件)版本和 Zlib (提供壓縮傳輸支援)版本,以達到最好的安全性。

注意:在開始升級之前一定要確認系統中已經安裝了 GCC 編譯器!

2、編譯安裝 Zlib
# tar xzvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install
這樣,就把 zlib 編譯安裝在 /usr/local/zilib 中了。

2、編譯安裝 OpenSSL
# tar xzvf openssl-0.9.8d.tar.gz
# cd openssl-0.9.8d
# ./Configure --prefix=/usr/local/openssl
# make
# make test (這一步很重要哦!是進行 SSL 加密協議的完整測試,如果出現錯誤就要一定先找出哪裡的原因,否則一味繼續可能導致最終 SSH 不能使用,後果很嚴重哦!)
# make install

2、編譯安裝 OpenSSH
# tar xzvf openssh-4.5p1.tar.gz
# cd openssh-4.5p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords
(注意,如果 configure 時提示 PAM 有錯誤,那一般是因為系統中沒有安裝 pam-devel RPM 包,找到安裝光碟,安裝 pam-devel 就可以解決啦)
# make
# make install

這樣就完成了整個升級 SSH 的工作,在升級完成後,我們還需要修改一下 OpenSSH 的配置檔案進一步提升安全性。
通過以上步驟完成的升級工作,OpenSSH 的配置檔案在 /etc/ssh 下,其中 SSH Server 的配置檔案是 sshd_config。

# vi /etc/ssh/sshd_config
找到:

CODE:

#Protocol 2,1修改為:

CODE:

Protocol 2這樣就禁用了 ssh v1 協議,只使用更安全的 ssh v2 協議。

找到:

CODE:

X11Forwarding yes修改為:

CODE:

X11Forwarding no禁用 X11 轉發。

修改後儲存退出。

● 生成ssh服務管理指令碼

進入ssh解壓目錄

#cd /contrib/redhat

#cp sshd.init /etc/init.d/sshd

#chmod +x /etc/init.d/sshd

#chkconfig –add sshd

最後,啟動 SSH 服務使修改生效:
# /etc/init.d/sshd restart

重啟後確認一下當前的 OpenSSH 和 OpenSSL 是否正確:
# ssh -v
如果看到了新的版本號就沒問題啦!

相關推薦

Linuxssh升級安裝配置

RedHat Linux下升級 SSH 服務 當 Telenet 已經漸漸退出歷史舞臺後,SSH ( Security SHell ) 就成為幾乎所有 Linux 作業系統的遠端登入連線協議。但是,目前很多 Linux 發行版中整合的 SSH 軟體版本都比較老,存在著一些漏洞和安全隱患,因而升級 SSH 服

Linuxftp的安裝配置

無法 word 用戶 rep 單獨 com emc 上傳 有用 1.查看ftp包是否可用yum list | grep vsftpd 2.安裝ftpyum install vsftpd 3.啟動systemctl start vsftpd 4.

linux ftp的安裝配置

col 安裝完成 tel 文件 red 情況 all 根據 load 0、安裝ftp的前置條件是關掉SElinux # vi /etc/selinux/config 修改 SELINUX=” disabled ” ,重啟服務器。若相同,則跳過此步驟。 1、 可先查看是否安裝

Linux 編譯並安裝配置 Qt 4.53全過程

雙擊 win port 環境 簡單的 類型 http you ner 最近準備做 Nokia 的 Symbian,Maemo 下觸摸屏開發。考慮到程序的跨平臺可移植性,最終選擇使用 Qt 開發。相對來說,國內關於 Qt 相關文檔並不算很多。作者將 Linux

LinuxRedis的安裝配置

connect zip 保存 configure 如果 ins 分享 done ima 環境: centos7 PHP7 1.切到準備安裝的目錄 cd /usr/local 2.下載Redis wget http://download.redis.io/red

LinuxDHCP服務安裝配置

udp pad 能夠 功能 格林尼治 響應 自動分配IP font 文件 簡介 安裝配置 簡介 DHCP (Dynamic Host Configuration Protocol,動態主機管理協議)是一種基於UDP協議且僅限用於局域網的網絡協議,主要用途

Linuxvsftpd的安裝配置

失效 永久 vsftp pro eject 插入 沒有 add home 一、安裝由於很多時候都是在沒有網絡的情況下安裝,所以下載rpm包來安裝,我這裏環境如下:系統:redhat enterprise 6.5vsftpd安裝包:vsftpd-3.0.2-21.el7.x8

linuxMycat的安裝配置

ima info targe target eas inux cal tar 安裝包 1.下載Mycat Linux版:下載鏈接 2.通過SSH直連工具把安裝包丟到linux:/usr/local/ 3.解壓安裝Mycat 4.配置環境 5.使配置文件生效 l

linux apache httpd安裝配置

JDK的安裝 1.解壓 tar -zxvf jdk-8u181-linux-x64.tar.gz 2.重名名後移動到 /usr/目錄下 mv jdk-8u181-linux-x64 jdk sudo mv jdk /usr 3. 新增環境變數 sudo vim /etc/profile

linuxssh服務、配置詳解

實現原理 “公私鑰”認證的方式來進行ssh登入 “公私鑰”認證方式簡單的解釋是: 首先在客戶端上建立一對公私鑰 (公鑰檔案:~/.ssh/id_rsa.pub; 私鑰檔案:~/.ssh/id_rsa),然後把公鑰放到伺服器上(~/.ssh/authori

Linux命令列安裝配置android sdk

首先, 你得有個VPN 參考以下三篇完成Android SDK的安裝 在linux裡解壓縮, 用於下載元件的是tools/android. 引數說明 Action"update sdk":Updates the SDK by suggesting new platforms to insta

Linuxzookeeper單機安裝配置

Zookeeper安裝zookeeper的安裝分為三種模式:單機模式、叢集模式和偽叢集模式。1.下載進入要下載的版本的目錄,選擇.tar.gz檔案下載下載連結:http://archive.apache.org/dist/zookeeper/環境:Centos7, JDK1.

【Ningx】LinuxNginx的安裝配置

Nginx 安裝配置Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。Nginx 安裝系統平臺:CentOS re

Linuxzookeeper叢集安裝配置

1.下載Zookeeper安裝包 這裡我用到的是zookeeper-3.4.10 下載地址:http://mirror.bit.edu.cn/apache/zookeeper/ 2.解壓到指定目錄  2.1叢集節點 192.168.20.38 192.168.20.52 1

linux專案環境安裝配置

以下均是在ubuntu16環境下操作的。一、jdk9安裝1、建立jdk目錄mkdir /usr/lib/jdk2、將下載好的jdk解壓到上面建立的目錄tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/lib/jdk3、配置環境變

linuxjdk的安裝配置

rac -s watermark img 使用 etc 文件拷貝 安裝 com 一、首先依據自己的系統位數在網上下載對應的jdk安裝包 下載地址例如以下:http://www.oracle.com/technetwork/java/javase/downloads/jd

linuxfcitx的安裝配置

size 用戶 har odi port nano 退出 cloud 保存 首先安裝fcitx pacman -S fcitx-im fcitx-config fcitx-cloudpinyin 之後進行配置 nano ~/.xprofile 寫入 exp

linuxvsftpd的安裝配置

transfer rem mon wrap attack comment ftpd 用戶 user 1. 安裝 執行 yum -y install vsftpd 註:(1)可通過 rpm -qa|grep vsftpd 檢查是否已安裝 vsftpd .

LinuxTomcat的安裝配置

Linux Tomcat首先要確定你的Linux上已經安裝好了JDK,並在/etc/profile 中完成環境變量配置。 安裝Tomcat軟件訪問http://tomcat.apache.org/download-60.cgi 下載tar.gz版本 [root@localhost ~]# tar -zxvf

LinuxNgnix的安裝配置

tar config 修改配置文件 apt-get clas img 註意 efi gin 由於我的博客項目在8084端口,需要Nginx來轉發一下端口,記錄一下安裝過程和踩過的小坑。 一、下載 wget http://nginx.org/download/nginx-1