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