openssh 升级到8.2版本 (Linux 7)
1 yum -y install telnet*
2 yum -y install xinetd*
3 vim /etc/securetty 添加如下:
pts/1
pts/2
pts/3
pts/4
pts/5
4 vim /etc/xinetd.d/telnet
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
5 systemctl restart xinetd.service
解压编译
6 tar -zxvf openssh-8.2p1.tar.gz
7 rpm -e `rpm -qa | grep openssh` --nodeps 卸载openssh (可以不卸载)(openssl使用是系统自带的)
8 yum -y install gcc* pam* pam-devel zlib* zlib-devel openssl-devel 安装必备的安装包
9 ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-zlib --with--ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd
10 make && make install
11 chmod 600 /etc/ssh/ssh_host_* 赋予指定权限
12 install -v -m755 contrib/ssh-copy-id /usr/bin
13 install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1
14 install -v -m755 -d /usr/share/doc/openssh-8.2p1
15 install -v -m644 INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-8.2p1
16 echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
17 echo 'UsePAM yes' >> /etc/ssh/sshd_config
18 cp -p contrib/redhat/sshd.init /etc/init.d/sshd
19 chmod +x /etc/init.d/sshd
20 chkconfig --add sshd
21 mv /usr/lib/systemd/system/sshd.service /opt/
22 chkconfig sshd on
23 chkconfig --list sshd
24 systemctl restart sshd
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~