阿里云
阿里云大学认证0元起
发表主题 回复主题
  • 173阅读
  • 0回复

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

级别: 论坛版主
发帖
13663
云币
31490

CentOS 7.5的openssh版本是 openssh-7.4p1-16.el7.x86_64,如需使用 openssh-7.9p1 版本,可参考下列。 j>70AE3[8  
6GZ zNhz  
&>. w*  
过程: 5#SD$^  
~J Xqyw}  
]"Qm25`Qz  
1.先安装新版本的openssl,如openssl-1.1 UmRI! WQl  
)K0BH q7r  
Alsr6uLT1  
2.yum install -y pam-devel openssl-devel # 安装相应的组件 B.-1wZl  
0rtP :Nj$  
"$VqOSo  
3.wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz # 下载安装文件 BrQXSN$i  
3'H 1T  
Y^Olcz  
4.tar xzvf openssh-7.9p1.tar.gz # 解压 :i4>&4j  
AJ*FQo.U  
?1z." &  
5.cd openssh-7.9p1 # 进到文件目录 <opBOZ d  
+H7lkbW  
YRy5.F%?  
6../configure -prefix=/usr -sysconfdir=/etc/ssh -with-md5-passwords -with-pam -with-ssl-dir=/usr/include/openssl -without-hardening # 配置 <3;Sq~^  
Q599@5aS  
BihXYux*  
7.make # 编译 -}B&>w,5  
KKz{a{ePY%  
F|3 =Cl  
8.mv /etc/ssh /etc/ssh-bak # 移走现有的ssh配置目录 YmS}*>oz  
Ri}n0}I  
W+&w'~M  
9.make install # 安装 q@i,$R  
d8|bO#a%9  
d{UyiZm\  
10.echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 允许root用户远程登录 J~6-}z   
a| *{BlY  
q&h&GZ  
11.cp contrib/redhat/sshd.init /etc/init.d/sshd # 复制sshd启动文件 wz-#kH5?  
O43emL3  
+w ;2kw  
12.chmod +x /etc/init.d/sshd # 给执行权限 [dK5kO  
ohHKZZ  
z*cC2+R}=  
13.chkconfig --add sshd # 添加服务 Ix;9D'^}  
>i>%@  
Q0)6 2[cMm  
14.chkconfig sshd on # 设置动启动 q1Ja*=r  
1 rr\l`  
Vf67gux  
15.vi /usr/lib/systemd/system/sshd.service # 编辑配置文件,注释掉相关行,禁止自动启动,因为发现安装新版本openssh后,日志不断记录启动失败和自动启动 pq 4/>WzE  
  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
YxEc(a"  
hJavi>374  
;+%(@C51GE  
pXfg{2  
16.systemctl daemon-reload # 重载服务 V^a] @GK:  
<q V<dK&W  
2]Nc@wX`p  
17./etc/init.d/sshd restart # 重启sshd服务 no*p`a *  
cxBu2( Y  
qSRE)C=)  
fdIO'L_  
oUMY?[Wp  
参考: ~bSPtH ]6d  
* https://bugzilla.redhat.com/show_bug.cgi?id=1381997 N`FgjnQ`  
* https://serverfault.com/questions/838325/sshd-is-already-running-though-keeps-trying-to-start R<}n?f\#JZ  
* 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 ?mdgY1  
[ 此帖被dongshan8在2018-12-28 09:25重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个