linux系统ssh升级

1、查看是否安装telnet

rpm -qa|grep telnet
rpm -qa|grep xinetd

2、从别的系统上使用ftp或者scp进行拷贝telnet
ftp 135.191.27.195

mget telnet-server-0.17-47.el6_3.1.x86_64.rpm telnet-0.17-47.el6_3.1.x86_64.rpm

rpm -ivh xinetd-2.3.14-38.el6.x86_64.rpm

rpm -ivh telnet-0.17-47.el6_3.1.x86_64.rpm

rpm -ivh telnet-server-0.17-47.el6_3.1.x86_64.rpm

3、修改配置文件

(1)修改系统安全配置文件

mv /etc/securetty /etc/securetty.bak

(2)修改telnet配置文件

1.vi /etc/xinetd.d/telnet

将disable改为no

2.vi /etc/pam.d/login

将pam_securetty.so这一行加上注释

(3)重启Xinetd服务

service xinetd restart
(注:此时退出ssh登录协议,用telnet登录)

4.开始升级SSH服务   (保证此服务器上openssh-6.7p1.tar.gz openssl-1.0.1h.tar.gz zlib-1.2.8.tar.gz这三个tar包文件,如没有就用scp,ftp上传与下载)

service sshd stop

cp /etc/init.d/sshd  /root/

rpm -e openssh --nodeps

rpm -e openssh-server --nodeps

rpm -e openssh-clients --nodeps

rpm -e openssh-askpass

chmod -R 777 *

cd /mnt

tar -zxvf zlib-1.2.8.tar.gz

cd zlib-1.2.8

./configure

make

make install

cd /mnt

tar -zxvf openssl-1.0.1h.tar.gz

cd openssl-1.0.1h

./config shared zlib

make

make install

mv /usr/bin/openssl /usr/bin/openssl.1FF

mv /usr/include/openssl /usr/include/openssl.1FF

ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/ssl/include/openssl /usr/include/openssl

echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

/sbin/ldconfig -v

mv /etc/ssh /etc/ssh_bak

cd /mnt

tar -zxvf openssh-6.7p1.tar.gz

cd openssh-6.7p1

./configure --prefix=/usr --sysconfdir=/etc/ssh  --with-zlib --with-ssl-dir=/usr/local/ssl --with-md5-passwords --mandir=/usr/share/man

make

make install

cp -p contrib/redhat/sshd.init /etc/init.d/sshd

chmod +x /etc/init.d/sshd

chkconfig --add sshd

cp sshd_config /etc/ssh/sshd_config

y

cp sshd /usr/sbin/sshd

y

5.重启SSH服务并检查版本是否有改变

service sshd restart

ssh -V

6.关闭telnet(参考前面打开telnet服务的步骤反之)
mv /etc/securetty.bak /etc/securetty

vi /etc/xinetd.d/telnet

vi /etc/pam.d/login

service xinetd restart

时间: 2025-01-03 15:51:05

linux系统ssh升级的相关文章

Cobbler自动安装的Linux系统ssh无法进入

Linux ssh登陆老提示“permission denied,please try again” ,但是iptables已经关掉了 修改/etc/ssh/sshd_config文件.找如下的一句 #PermitRootLogin yes 改为如下的 PermitRootLogin yes 注意,要把前面的#号去掉. 重启sshd服务器 # service sshd restart Cobbler自动安装的Linux系统ssh无法进入,布布扣,bubuko.com

Linux系统Domino704升级为901 64位的步骤及注意事项

 [背景] 随便系统业务量的不断增大,应用数据库越来越多.与第三方接口的需求越来越多.文档量越来越多,32位的domino对服务器的利用率已无法满足系统需求的日益增长,低版本的domino爆发的问题也越来越凸显,升级到64位高版本domino会大大提高服务器资源的利用率,有效解决低版本domino的一些问题. 首先,32位操作系统最多只能用到4GB的内存,而对于16GB的服务器来说是大大的浪费: 其次,domino7版本较低,jvm可用内存很小,不支持webservice使用者设计元素.不支

linux系统ssh远程连接检查脚本

脚本用于检查Linux系统云服务器出现的常见远程不能连接问题,脚本可以提前放到服务器里,出现问题时可以web vnc登陆上去执行试试. 附:管理控制台终端web vnc 方式登录,参考:http://help.aliyun.com/view/11108189_13574044.html?spm=5176.7189909.0.0.IuYepv   下载地址: 英文版(web vnc连接可以下载该版本): wget http://jinxiang.oss-cn-hangzhou.aliyuncs.c

Linux系统SSH服务详解

简介: SSH 为 secure shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台.SSH在正确使用时可弥补网络中的漏洞.SSH客户端适用于多种平台.几乎所有UNIX平台-包括HP-UX.Linux.AIX.Sol

Jenkins进阶系列之——09配置Linux系统ssh免密码登陆

ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 说明:点我去查看 今天我们只说生成ssh的key,从而达到免密码登陆的目的. 不知道ssh是什么的自己看说明.好了,不废话了. 系统:CentOS 5.8 确认用户 确认当前用户是你需要的用户! $ whoami froad #froad用户,根据你自己的需求选择用户.我这儿用froad用户演示. 生成key $ cd ~ #回到用户目录,

Linux系统常用升级的基础包

yum -y install lrzsz gcc gcc-c++ make flex autoconf automake vixie-cron libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-deve

Linux系统ssh远程免密登录

在Linux运行过程中,有些特殊情况需要让不同Linux主机之间进行SSH免密登录,直观来看是免密登录,确切的说是通过秘钥验证登录. 一.实现原理 如A主机需要远程免密登录到B主机,那么需要在A主机上面通过工具生成秘钥对,即公钥和私钥.私钥用来解密,放置在A主机本地,公钥用来加密,放置在远端B主机. 二.示例 1.生成秘钥对 在A主机执行命令ssh-keygen -b 1024 -t rsa,无需更改参数,直接按几次回车即可. [[email protected] ~]# ssh-keygen

linux系统ssh免密钥登录配置

linux主机配置ssh免密钥登录,具体配置如下: 1.执行命令ssh-keygen -t rsa,生成公钥和私钥(具体步骤详见下图) 2.会在当前用户的家目录的.ssh/生成公钥和私钥, 3.执行ssh-copy-id -i 将公钥文件传输给远程的主机,输入远程主机对应的密码.命令如下: ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 4.此时在执行登录远程主机?ssh [email protected],不会再输入密码: 原文地址

linux 系统ssh超时设置

1.修改client端的etc/ssh/ssh_config添加以下:(在没有权限改server配置的情形下) ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持连接ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3,就自动断开连接,正常情况下,server不会不响应 2打开SSH服务的配置文件:/etc/ssh/sshd_configClientAliveInterva