1、安装telnet服务 yum install telnet* xinetd gcc make -y 2、修改telnet服务配置文件 vi /etc/xinetd.d/telnet service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no } service xinetd restart 3.老版本备份 cp -r /etc/ssh /etc/ssh.bak cp -r /usr/sbin/sshd /usr/sbin/sshd.bak 编译安装开始 wget http://tools.iydnet.cn/linux/openssh.zip 1.编译安装zlib tar -zxvf zlib-1.2.13.tar.gz cd zlib-1.2.13 ./configure --prefix=/usr/local/zlib make && make install 2.编译安装openssl tar -zxvf openssl-1.1.1t.tar.gz cd openssl-1.1.1t ./config --prefix=/usr/local/ssl -d shared make && make install which openssl /usr/bin/openssl mv /usr/bin/openssl /usr/bin/openssl.old mv /usr/lib64/openssl /usr/lib64/openssl.old mv /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.old ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl ln -s /usr/local/ssl/lib/libssl.so /usr/lib64/libssl.so echo "/usr/local/ssl/lib" >> /etc/ld.so.conf ldconfig -v openssl version -a 3、编译安装openssh tar -zxvf openssh-9.3p1.tar.gz cd openssh-9.3p1 ./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl make && make install 4、配置文件备份和修改 # sshd_config文件修改 echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_config echo 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_config echo 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config 卸载系统自带的openssh 查看 # rpm -qa | grep ssh 卸载 # rpm -e `rpm -qa|grep openssh` --nodeps 修改ssh的配置文件必须得修改/usr/local/openssh/etc/sshd_config,修改/etc/ssh/sshd_config不会生效。 # 备份原有文件,并将新的配置复制到指定目录 mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bak cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config mv /usr/sbin/sshd /usr/sbin/sshd.bak cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd mv /usr/bin/ssh /usr/bin/ssh.bak cp /usr/local/openssh/bin/ssh /usr/bin/ssh mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen mv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub 黄色命令是一条,别粘错了,粘成两条 # 修改systemd参数(去掉Type或改为Type=simple) 只需要改红色部分 openssl和openssh一定一起升级 升级后sshd起不来一直重启解决方案: 1.禁用原先的SSH服务 systemctl disable sshd mv /usr/lib/systemd/system/sshd.service /home/sshd.service.bak cp contrib/redhat/sshd.init /etc/init.d/sshd cp contrib/redhat/sshd.pam /etc/pam.d/sshd.pam chmod +x /etc/init.d/sshd systemctl daemon-reload systemctl restart sshd systemctl enable sshd 郑州晋元网络科技有限公司 注册资金 10W 经营范围: 一般项目:网络技术服务;信息技术咨询服务;软件开发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;图文设计制作;计算机系统服务;信息系统集成服务;网络设备销售;云计算装备技术服务;互联网数据服务;软件外包服务;云计算设备销售;教育咨询服务(不含涉许可审批的教育培训活动);物联网应用服务;互联网安全服务;大数据服务;数据处理和存储支持服务;人工智能行业应用系统集成服务;人工智能硬件销售;人工智能基础软件开发;物联网技术研发;教学专用仪器销售;通信设备销售;信息安全设备销售(除依法须经批准的项目外,凭营业执照依法自主开展经营活动) 法人信息: 姓名:任妮 身份证号:41282319651020610X 手机号:19803620228