阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1513阅读
  • 0回复

[基础常识]在 CentOS7 里安装  openssh-7.9p1

级别: 论坛版主
发帖
13736
云币
31883

CentOS 7.5的openssh版本是 openssh-7.4p1-16.el7.x86_64,如需使用 openssh-7.9p1 版本,可参考下列。 \%*y+I0>  
V)@scB|>,  
]5L3[A4Vu  
过程: &wvv5Vd  
Gj0NN:  
u-<s@^YG  
1.先安装新版本的openssl,如openssl-1.1 a_x6 v*  
+d15a%^`  
ZaV@}=Rd8  
2.yum install -y pam-devel openssl-devel # 安装相应的组件 =ye}IpC*M  
Tj#XsD?J  
W6>uLMUa  
3.wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz # 下载安装文件 `_ L|I s=n  
D[?|\?  
yLX\pkAt4  
4.tar xzvf openssh-7.9p1.tar.gz # 解压 S^.=j oI  
}9dgm[C[b  
kDQXP p  
5.cd openssh-7.9p1 # 进到文件目录 ; U4X U  
^u74WN  
.})8gL7 V  
6../configure -prefix=/usr -sysconfdir=/etc/ssh -with-md5-passwords -with-pam -with-ssl-dir=/usr/include/openssl -without-hardening # 配置  '%4,!  
z@j&vW  
_XtY/7n  
7.make # 编译 e%\KI\u  
i=UJ*c  
%Z|*!A+wN5  
8.mv /etc/ssh /etc/ssh-bak # 移走现有的ssh配置目录 VP&lWPA}\$  
PGDlSB^O  
fE iEy%o  
9.make install # 安装 Y_B( R  
8'$n|<1X  
6]*qx5m`<l  
10.echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 允许root用户远程登录 zrM|8Cu  
J)_ 42Z  
:Vc9||k  
11.cp contrib/redhat/sshd.init /etc/init.d/sshd # 复制sshd启动文件 )1ciO+_  
a6C ~!{'nW  
t/ w>t! q  
12.chmod +x /etc/init.d/sshd # 给执行权限 }^t?v*kcA  
Yy]He nw;  
inPGWG K]  
13.chkconfig --add sshd # 添加服务 Vow+,,oh  
~yV0SpL  
z#b6 aP  
14.chkconfig sshd on # 设置动启动 |{(ynZ]R  
GzX@Av$  
~?FKww|_*J  
15.vi /usr/lib/systemd/system/sshd.service # 编辑配置文件,注释掉相关行,禁止自动启动,因为发现安装新版本openssh后,日志不断记录启动失败和自动启动 *(J<~:V?  
  1. [Unit]
  2. Description=OpenSSH server daemon
  3. Documentation=man:sshd(8) man:sshd_config(5)
  4. # After=network.target sshd-keygen.service
  5. # Wants=sshd-keygen.service
  6. After=network.target
  7. [Service]
  8. # Type=notify
  9. # EnvironmentFile=/etc/sysconfig/sshd
  10. # ExecStart=/usr/sbin/sshd -D $OPTIONS
  11. ExecStart=/usr/sbin/sshd
  12. # ExecReload=/bin/kill -HUP $MAINPID
  13. # KillMode=process
  14. # Restart=on-failure
  15. # RestartSec=42s
  16. [Install]
  17. WantedBy=multi-user.target
0FBifK  
nBd;d}LD  
MLl:)W*  
]v#Q\Q8>  
16.systemctl daemon-reload # 重载服务 !Iqyt. .  
.+.Pc_fv  
rHznXME$wZ  
17./etc/init.d/sshd restart # 重启sshd服务 hk(^?Fp  
ugz1R+f_4{  
YAD9'h]d\  
G7u85cie  
lxbZM9A2  
参考: TA*49Qp  
* https://bugzilla.redhat.com/show_bug.cgi?id=1381997 *ZHk^d:  
* https://serverfault.com/questions/838325/sshd-is-already-running-though-keeps-trying-to-start 0>vm&W<?)  
* https://ngx.hk/2017/01/08/centos%E4%BD%BF%E7%94%A8rpmbuild%E5%8D%87%E7%BA%A7openssh%E5%88%B0openssh-7-4p1.html `y4+OXZ^  
[ 此帖被dongshan8在2018-12-28 09:25重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)