确定系统安装了 GCC 编译器!
一、安装 Zlib
1、下载最新版本 Zlib
Zlib 官方网站:http://www.zlib.net/
# cd /usr/local/src
# wget -c http://www.zlib.net/zlib-1.2.3.tar.gz
2、编译安装 Zlib
# tar xzvf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install
二、安装 OpenSSL
1、下载最新版本 OpenSSL
OpenSSL 的官方网站:http://www.openssl.org
# cd /usr/local/src
# wget -c http://www.openssl.org/source/openssl-0.9.8d.tar.gz
2、编译安装 OpenSSL
# tar xzvf openssl-0.9.8d.tar.gz
# cd openssl-0.9.8d
# ./Configure --prefix=/usr/local/openssl
# make
# make test (是进行 SSL 加密协议的完整测试,如果出现错误就要一定先找出哪里的原因,否则一味继续可能导致最终 SSH 不能使用)
# make install
三、安装 OpenSSH
1、下载最新版本 OpenSSH
OpenSSH 的官方网站:http://www.openssh.com
# cd /usr/local/src
# wget -c ftp://ftp.it.net.au/mirrors/OpenBSD/OpenSSH/portable/openssh-4.5p1.tar.gz
2、编译安装 OpenSSH
# tar xzvf openssh-4.5p1.tar.gz
# cd openssh-4.5p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords
(注意,如果 configure 时提示 PAM 有错误,那一般是因为系统中没有安装 pam-devel RPM 包,找到安装光盘,安装 pam-devel 就可以解决啦)
# make
# make install
通过以上步骤完成的安装工作,OpenSSH 的配置文件在 /etc/ssh 下,其中 SSH Server 的配置文件是 sshd_config。
# vi /etc/ssh/sshd_config
找到:
CODE:
#Protocol 2,1修改为:
CODE:
Protocol 2这样就禁用了 ssh v1 协议,只使用更安全的 ssh v2 协议。
找到:
CODE:
X11Forwarding yes修改为:
CODE:
X11Forwarding no禁用 X11 转发。
修改后保存退出。
● 生成ssh服务管理脚本
进入ssh解压目录
#cd /contrib/redhat
#cp sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd
#chkconfig –add sshd
最后,启动 SSH 服务使修改生效:
# /etc/init.d/sshd restart
重启后确认一下当前的 OpenSSH 和 OpenSSL 是否正确:
# ssh -v
如果看到了新的版本号就没问题啦!
分享到:
相关推荐
arm-linux ssh安装包 交叉编译arm-none-linux-gnueabi-gcc版本gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29) glibc 2.12.2
在Red Hat类Linux系统上安装和升级OpenSSH,通常需要几个关键组件,这些组件在提供的压缩包文件中已经列出:openssl-1.0.2k.tar.gz、openssh-7.4p1.tar.gz和zlib-1.2.11.tar.gz。以下是对这些文件和相关知识点的详细...
openssh8.8 RPM包是针对CentOS Linux操作系统的一个安全套接层(SSH)客户端和服务端软件包。SSH是Secure Shell的缩写,它提供了一种安全的远程登录和其他网络服务,如文件传输,用于在不同系统之间进行加密通信。...
OpenSSH由一系列工具组成,包括ssh(用于替代不安全的telnet和rlogin)、scp(安全复制)、sftp(安全文件传输)等。在Linux和Unix环境中,OpenSSH广泛用于管理员远程管理服务器,以及用户之间的文件传输。 在...
Linux 中 SSH 的安装与使用 Linux 中 SSH 的安装与使用是一种远程登录和文件传输的安全协议,整个过程包括安装、配置和使用三个部分。 一、安装 SSH 在 Linux 4 版本中,SSH 已经默认安装上了,默认版本为 SSH2.1...
linux 服务器安装SSH服务 SSH客户端适用于多种平台;SSH服务端几乎支持所有UNIX平台
Linux修改openssh版本号
openssh8.1升级 OpenSSH是一种安全的网络协议,用于远程...OpenSSH 8.1升级需要遵循严格的步骤,包括卸载旧版本、安装新版本、配置SELinux和SSH服务,重启SSH服务等。只有遵循这些步骤,才能确保OpenSSH 8.1升级成功。
安装并配置完成后,可以在另一台机器上使用`ssh`命令尝试连接到Rocky Linux服务器,验证OpenSSH 8.8p1是否正常工作。 总结 在Rocky Linux 8.4上部署OpenSSH 8.8p1是一项关键的安全措施,它提供了一种安全的远程...
如果报错,先对脚本进行转码:dos2unix openssh/update_ssh.sh 在运行脚本 操作系统: Operating System:Kylin Linux Advanced Server V10 Kernel: Linux 4.19.90-52.22.v2207.ky10.x86_64 Architecture: x86-64
在本文中,我们将深入探讨如何在Linux环境下安装并配置OpenSSH,特别是通过交叉编译将其移植到ARM架构的开发板上。OpenSSH是SSH协议的一种开源实现,包含了诸如sshd(服务器端)、ssh(客户端)等一系列组件。 首先...
在终端中输入`ssh -V`或`sshd -V`来查看当前安装的OpenSSH版本。如果已经是7.8p或者更高版本,那么就没有升级的必要。 2. **更新系统**: 在升级任何软件包之前,确保系统是最新的。对于RHEL,运行`yum update`或...
在Linux系统管理中,安全的远程访问是必不可少的,OpenSSH就是实现这一功能的重要工具。在CentOS7.2上,我们可能需要升级OpenSSH到更安全的版本,例如8.6p1,以获得最新的安全修复和特性。在没有网络连接的环境下,...
6. **配置SSH**:安装完成后,OpenSSH-server默认应该是启用的。你可以通过`systemctl status ssh`检查其状态。如果没有启动,可以使用`sudo systemctl start ssh`来启动服务。为了在系统启动时自动启动SSH,可以...
这将安装`openssh-sftp-server`,提供SFTP(SSH文件传输协议)服务,允许用户通过SSH协议安全地传输文件。 安装完成后,SSH服务应该自动启动。你可以通过运行`sudo systemctl status ssh`来检查其状态。如果服务未...
离线安装openssh主要需要安装openssh-server_7.2p2- 4ubuntu2.8_amd64.deb、openssh-sftp-server_7.2p2- 4ubuntu2.8_amd64.deb和openssh-client_7.2p2-4ubuntu2.8_amd64.deb 三个文件。离线环境下通过依次...
在Linux系统管理中,安全外壳协议(SSH)是远程连接服务器的标准工具,它提供了加密的网络通信服务。本文将详细讲解如何在CentOS 6.5系统上离线安装openssh 8.6p1软件包,这通常适用于没有互联网连接或者网络环境受限...
linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9.p1 linux7升级到 openssl3.0.2 openssh8.9...
总结来说,嵌入式Linux中搭建SSH服务涉及安装和配置SSH服务器、设置用户认证信息、启动服务以及在开发板上移植和运行SFTP客户端。这不仅包括对Linux系统基本操作的熟悉,还涉及到交叉编译技术的掌握,以及对网络安全...