1、开启telnet防止意外导致ssh无法连接
1、安装 telnet 避免 ssh 无法登录
1 | yum -y install xinetd telnet telnet-server |
2、 允许 root 账号登陆
1 | echo 'pts/0' >>/etc/securetty |
3、添加防火墙端口
1 | vi /etc/sysconfig/iptables |
4、重启服务关闭 firewalld
1 | systemctl restart iptables |
5、注册服务
1 | systemctl enable telnet.socket |
2、升级SSH
1、查看ssh版本号
1 | ssh -V |
2、下载OpenSSH
1 | yum install wget |
3、备份ssh
1 | mv /usr/bin/ssh /usr/local/bin/shh.bak |
4、解压:
1 | tar -zxf openssh-7.7p1.tar.gz |
5、安装依赖包:
1 | yum -y install pam-devel.x86_64 zlib-devel.x86_64 gcc openssl-devel |
6、删除旧版shh
1 | #rpm -e --nodeps `rpm -qa | grep openssh` |
7、编译安装新版
1 | cd /usr/local/bin/openssh-7.7p1 |
8、配置sshd服务并加入开机启动
1 | cp /usr/local/bin/openssh-7.7p1/contrib/redhat/sshd.init /etc/init.d/sshd |
9、修改SSHD服务文件
1 | vim /etc/init.d/sshd |
10、查看系统启动服务是否增加改项
1 | chkconfig --list |grep sshd |
11、允许root用户远程登录
1 | cp /usr/local/bin/openssh-7.7p1/sshd_config /usr/local/etc/sshd_config |
12、重启生效
1 | service sshd start |
3、删除Telnet
12、安装测试ssh可用后删除Telnet
1 | 查看相关包: rpm -qa | grep telnet |