linux6升级ssh,centos6 升级ssh(openssh)

1、安装telnet防止ssh更新时网络断开无法连接

[root@bogon ~]# yum install -y telnet-server telnet xinetd

[root@bogon ~]# vim /etc/xinetd.d/telnet

disable = no #启用telnet

service xinetd start

baac8dce23bd1f338e029d7ce9afed12.png

2、测试telnet是否可用

[root@bogon ~]# telnet 192.168.19.129 23

useradd test

[root@bogon ~]# echo "123456" | passwd --stdin test

Changing password for user test.

passwd: all authentication tokens updated successfully.

3、安装vsftpd(防止sftp无法使用时,使用ftp传文件)

[root@bogon ~]# yum install -y vsftpd ftp

4、安装openssh相关依赖包和编译环境

[root@bogon ~]# yum install -y gcc libstdc++-devel gcc-c++ zlib-devel keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel openssl-devel pkgconfig

5、卸载旧版和备份原始ssh配置

[root@bogon ~]# cp -rf /etc/ssh /etc/ssh.bak

[root@bogon ~]# yum remove openssh -y

6、安装新版ssh

[root@bogon ~]# tar fx openssh-7.9p1.tar.gz -C /usr/

[root@bogon ~]# cd /usr/openssh-7.9p1/

[root@bogon ~]# ./configure

[root@bogon ~]# make

[root@bogon ~]# make install

7、设置ssh开机启动

[root@bogon ~]# cp -r /usr/openssh-7.9p1/contrib/redhat/sshd.init /etc/init.d/sshd

[root@bogon ~]# vim /etc/init.d/sshd

SSHD=/usr/local/sbin/sshd

/usr/local/bin/ssh-keygen -A

/sbin/restorecon /usr/local/etc/ssh_host_rsa_key.pub

/sbin/restorecon /usr/local/etc/ssh_host_dsa_key.pub

/sbin/restorecon /usr/local/etc/ssh_host_ecdsa_key.pub

8、将sshd添加到服务和允许root远程登录并启动

[root@bogon ~]# chkconfig --add sshd

[root@bogon ~]# vim /usr/local/etc/sshd_config

PermitRootLogin yes

PasswordAuthentication yes

[root@bogon ~]# service sshd restart

9、查看ssh的版本

[root@bogon ~]# ssh -V

OpenSSH_7.9p1, OpenSSL 1.0.1e-fips 11 Feb 2013

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值