在 CentOS 7 中,源码安装 openssh 的方法如下:
1、确保系统已经安装了必要的开发工具和库,在终端中输入以下命令安装它们:
sudo yum groupinstall "Development Tools" sudo yum install openssl-devel zlib-devel pam-devel
2、接下来,从 openssh 的官方网站下载最新版本的源代码包,在终端中输入以下命令:
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz
3、下载完成后,解压源代码包到当前目录:
tar -zxvf openssh-8.4p1.tar.gz
4、进入解压后的 openssh-8.4p1 目录:
cd openssh-8.4p1
5、配置编译选项,这里我们使用默认的配置选项:
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam --with-pam-extensions --with-pam-generic-auth --with-pam-systemd --with-ssl-dir=/usr/local/ssl --with-zlib --enable-protocol=2,1 --disable-protocol=1
6、编译并安装 openssh:
make && sudo make install
7、安装完成后,启动并设置开机自启动 openssh 服务:
sudo systemctl start sshd sudo systemctl enable sshd
至此,openssh 已经在 CentOS 7 上通过源码安装完成。
相关问题与解答:
问题1:编译过程中出现错误提示找不到某个依赖库,怎么办?
答:如果在编译过程中出现错误提示找不到某个依赖库,可以尝试先安装该依赖库,如果提示找不到 zlib 库,可以使用以下命令安装:
sudo yum install zlib-devel
然后重新运行 ./configure
和 make && sudo make install
命令进行编译和安装。
问题2:如何查看 openssh 的版本信息?
答:在终端中输入以下命令可以查看 openssh 的版本信息:
sshd -V
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/324953.html