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

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

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

CentOS 7.5的openssh版本是 openssh-7.4p1-16.el7.x86_64,如需使用 openssh-7.9p1 版本,可参考下列。 ^[hx`Rh`t  
_h P7hhR  
nW_cjYS%  
过程: m}sh (W5\  
*~jTE;J  
CdNb&Nyz  
1.先安装新版本的openssl,如openssl-1.1 sk~inIj-  
)8JM.:,  
cFloaCz  
2.yum install -y pam-devel openssl-devel # 安装相应的组件 '"]U+aIg  
;^|:*  
yey]#M[y  
3.wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gz # 下载安装文件 Ox&]{  
Z3z"c B  
6[& x7"  
4.tar xzvf openssh-7.9p1.tar.gz # 解压 1R7w  
fnJt8Y4  
J*+[?FXRL  
5.cd openssh-7.9p1 # 进到文件目录 }]|e0 w:  
e3]v *<bj  
CsiRM8  
6../configure -prefix=/usr -sysconfdir=/etc/ssh -with-md5-passwords -with-pam -with-ssl-dir=/usr/include/openssl -without-hardening # 配置 t`E e/L%  
`clp#l.ii  
x5eSPF1  
7.make # 编译 sc$I,|d2  
..UA*#%1  
-s9()K(vZG  
8.mv /etc/ssh /etc/ssh-bak # 移走现有的ssh配置目录 =&roL7ps  
lHc9D  
O*ER3  
9.make install # 安装 ?OVje9  
80 ckh  
ZP9x3MHe  
10.echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 允许root用户远程登录 w7b\?]}@  
gvoYyO#cm  
;={3H_{3  
11.cp contrib/redhat/sshd.init /etc/init.d/sshd # 复制sshd启动文件 kxt/I<cs  
> - U+o.o  
!TLJk]7uC  
12.chmod +x /etc/init.d/sshd # 给执行权限 2$FH+wuW  
%'.3t|zH  
59BB-R,V  
13.chkconfig --add sshd # 添加服务 hd@jm^k  
sq;3qbz  
d8K|uEHVz  
14.chkconfig sshd on # 设置动启动 Ix+eP|8F  
2ae"Sd!-2  
y'(a:.%I  
15.vi /usr/lib/systemd/system/sshd.service # 编辑配置文件,注释掉相关行,禁止自动启动,因为发现安装新版本openssh后,日志不断记录启动失败和自动启动 4|;Ys-Q  
  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
r0*Y~ KHw  
L5r02VzbD  
NiD_v  
/h9v'Y}c  
16.systemctl daemon-reload # 重载服务 D.gD4g_O/  
i(> WeC+  
8^sh@j2L  
17./etc/init.d/sshd restart # 重启sshd服务 1@n'6!]6O  
wU|jw(  
CV)K=Br5&_  
@D>qo=KPM  
YP>J'{?b*"  
参考: nWA>u J5  
* https://bugzilla.redhat.com/show_bug.cgi?id=1381997 Yz#E0aTTA  
* https://serverfault.com/questions/838325/sshd-is-already-running-though-keeps-trying-to-start q7<=1r+  
* 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 VxtX%McK  
[ 此帖被dongshan8在2018-12-28 09:25重新编辑 ]
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 15 + 3 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)