添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在系统中,只在 /usr/bin/ 目录下有openssl,没有openssl的库,因此进行编译安装。

在执行期间,最新版本包为 1.1.1k

下载地址:https://www.openssl.org/source/openssl-1.1.1k.tar.gz

也可以直接用wget下载。

  1. mkdir temp // 创建临时存放地,可自定义temp名称
  2. cd temp
  3. wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
  4. tar zxvf openssl-1.1.1k.tar.gz
  5. cd openssl-1.1.1k/
  6. ./config
  7. make
  8. make install

安装完毕之后,可以 openssl version 查看版本:
OpenSSL 1.1.1k 25 Mar 2021 (Library: OpenSSL 1.1.1g FIPS 21 Apr 2020)

3. cmocka

wget https://cmocka.org/files/1.1/cmocka-1.1.5.tar.xz
xz -d cmocka-1.1.5.tar.xz
tar xvf cmocka-1.1.5.tar 
cd cmocka-1.1.5
mkdir build
cd build
cmake ..
make install 

编译安装libssh

  1. 下载libssh
    地址为:https://www.libssh.org/files/0.9/libssh-0.9.5.tar.xz
    wget https://www.libssh.org/files/0.9/libssh-0.9.5.tar.xz

  2. 解压
    xz -d libssh-0.9.5.tar.xz
    tar xvf libssh-0.9.5.tar
    cd libssh-0.9.5

  3. 建立build目录
    mkdir build

    cmake -DUNIT_TESTING=ON -D CMAKE_CXX_COMPILER=/usr/bin/c++ -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
    

    注:在libssh 官方INSTALL文档中的cmake语句中,添加了-D CMAKE_CXX_COMPILER=/usr/bin/c++

  4.  make
     make test
     make install
    
    1. 执行cmake时,提示

      CMake Error at CMakeLists.txt:67 (message):
      Could not find OpenSSL, GCrypt or mbedTLS
      

      所以进行openssl的安装。

    2. 在openssl make install 时出现

      sh: pod2html: command not found
      

      所以进行perl的安装
      yum install perl

    3. 安装libssh时提示缺少cmocka,故进行编译安装cmocka

    4. libssh进行cmake执行时,提示

      CMake Error at examples/CMakeLists.txt:1 (project):
      No CMAKE_CXX_COMPILER could be found.
      Tell CMake where to find the compiler by setting either the environment
       variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
        to the compiler, or to the compiler name if it is in the PATH.
      -- Configuring incomplete, errors occurred!
      

      原因是找不到c++路径,故在cmake语句中添加-D CMAKE_CXX_COMPILER=/usr/bin/c++

    由于公司要求需要最新版的ZABBIX2.4.4需要最新版的系统CENTOS7和新版的LNMP环境,所以本人摸索着使用新版的环境搭建了LNMP系统,环境版本如下: 系统:CentOS 7 x86_64 NGINX:nginx-1.7.12 数据库:mariadb-10.0.13 PHP:php-5.5.23 首先做一些准备工作,先把centos7的防火墙更换成iptables,可以参见如下链接 centos7防火墙设置iptables 修改成iptables之后就可以清空iptables里面的过滤规则了,然后再关闭selinux服务。记得不要忘了先安装gcc gcc-c++ wg yum -y install gcc gcc-c++ autoconf automake yum -y install zlib zlib-devel openssl openssl-devel pcre-devel 建立nginx 组 groupadd -r nginx useradd -s /sbin/nologin -g nginx -r nginx id nginx zlib:nginx提供gzip模块,需要zlib库支持 openssl:nginx提供ssl功能 pcre:支持地址重写rewrite功能 二、tar -zxvf ngi 最近出了一个libSSH认证绕过漏洞,刚开始时候看的感觉这洞可能挺厉害的,然后很快github上面就有PoC了,msf上很快也添加了exp,但是在使用的过程中发现无法getshell,对此,我进行了深入的分析研究。 360发了一篇分析文章,有getshell的图: Python版本的PoC到Github上搜一下就有了: https://github.com/search?utf8=%E2%9C%93&q=CVE-2018-10933&type= libSSH-0. 实验场景:两节点RAC,主机名是db1、db2,现在需要添加db2。 本文是接上一文删除节点后的添加节点的过整过程。查看Oracle 11g R2 RAC删除一节点过程。 本例是在刚上删除节点过程后做的,如果是全新节点,需要按照Oracle 11g RAC安装过程配置环境变量等前期安装配置信息,全文全程采用字符界面方式操作,也可以采用图形界面进行。 本文假定相... 1、查看SSH客户端版本有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH:$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 1、查看SSH客户端版本 有的时候需要确认一下SSH客户端及其 Kubernetes学习-K8S安装篇-Kubeadm高可用安装K8S集群1. Kubernetes 高可用安装1.1 kubeadm高可用安装k8s集群1.23.11.1.1 基本环境配置1.1.2 内核配置1.1.3 基本组件安装1.1.4 高可用组件安装1.1.5 Calico组件的安装1.1.6 高可用Master1.1.7 Node节点的配置创建管理员用户vim admin.yaml apiVersion: v1 kind: ServiceAccount metadata: 重装cocapods后还是不行。 到stackoverflow也没找到答案,最后还是到github的issue里找到了方法 原来是因为升级mac后 cocapods所在的目录没有权限了 在终端命令行中输入   sudo chmod +rx /usr/local/bin/ 执行一下就好了