1.備份
cp -rf /etc/ssh /etc/ssh.bak
2.安裝依賴:
yum install -y gcc openssl-devel pam-devel rpm-build
3.下載
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.7p1.tar.gz
4.解壓
tar -zxf openssh-7.7p1.tar.gz
5.配置
cd openssh-7.7p1
./configure --prefix=/usr --sysconfdir=/etc/ssh
6.編譯
make
7.卸載老版本:
rpm -e --nodeps `rpm -qa | grep openssh`
8.執行安裝
make install
9.啓動文件到/etc/init.d/下並命名爲sshd:
cp contrib/redhat/sshd.init /etc/init.d/sshd
10.加入開機啓動:
chkconfig --add sshd
11.openssh7.7默認root用戶是不能用ssh遠程登錄的,需要修改配置文件:
vim /etc/ssh/sshd_config
12.找到#PermitRootLogin prohibit-password項,去掉註釋並把prohibit-password改爲yes.
PermitRootLogin yes
13.重啓服務器,一定要重啓才能生效
14.重啓ssh服務(此步驟可以不做,因爲重啓服務器會自動重啓ssh服務):
service sshd restart