centos6.5下openssh升級至7.7p1
-------------映象掛載----------- mkdir /media/cdrom mount /dev/cdrom /media/cdrom cd /etc/yum.repos.d
mkdir ever_repo
mv *.repo ever_repo/
vi local.repo
[name] name="local repo" baseurl=file:///media/cdrom/ enabeld=1 gpgcheck=0
yum clean all
yum makecache
-----------安裝telnet服務------------
yum -y install telnet-server* telnet
vi /etc/xinetd.d/telnet (將其中disable欄位的yes改為no以啟用telnet服務) mv /etc/securetty /etc/securetty.old #允許root使用者通過telnet登入 service xinetd start #啟動telnet服務 chkconfig xinetd on #使telnet服務開機啟動,避免升級過程中伺服器意外重啟後無法遠端登入系統 chkconfig iptables off #關閉防火牆永久 service iptables stop #即時生效,重啟失效
---------------正式升級-------- yum -y install gcc zlib-devel openssl-devel
上傳openssh升級包
mkdir /back
mv /etc/ssh/ /back/ssh.back tar xf openssh-7.7p1.tar.gz
cd openssh-7.7p1/
./configure --prefix=/usr --sysconfdir=/etc/ssh make make install
cp /root/openssh-7.7p1/contrib/redhat/sshd.init /etc/init.d/sshd chkconfig --add sshd service sshd restart vi /etc/ssh/sshd_config #(修改配置檔案 PermitRootLogin yes PasswordAuthentication yes ) vi /etc/selinux/config (關閉selinux) setenforce 0 (關閉selinux生效) getgetenforce (驗證 Permissive)
----------------驗證openssh沒問題後關閉telnet服務------
mv /etc/securetty.old /etc/securetty chkconfig xinetd off service xinetd stop