学习周报-2023-0210

news2024/11/27 11:38:15

文章目录

  • 一 在SUSE11sp3系统中将openssh从6升级到8
    • 一 需求
    • 二 系统环境
    • 三 部署流程
      • 1.上传编译安装的软件包
      • 2.安装 gcc编译软件
      • 3.安装依赖zlib
      • 4.安装依赖openssl
      • 5.安装openssh
  • 二 在CentOS-6.9配置apache服务(3)---虚拟主机配置
    • 一 定义
    • 二 系统环境
    • 三 基于域名
      • 3.1 安装软件
      • 3.2 修改主配置文件
      • 3.3 编写虚拟主机配置文件
      • 3.4 创建站点目录和测试文件
      • 3.5 设置防火墙访问策略
      • 3.6 编写Linux和Windows的hosts文件
      • 3.7 重启服务并测试
      • 3.8 报错说明
    • 四 基于IP
      • 4.1 添加网卡
      • 4.2 安装软件
      • 4.3 编写主配置文件
      • 4.4 编写虚拟主机配置文件
      • 4.5 创建站点目录和测试文件
      • 4.6 设置防火墙访问策略
      • 4.7 重启服务并测试
    • 五 基于端口
      • 5.1 安装软件
      • 5.2 编写主配置文件
      • 5.3 编写虚拟主机配置文件
      • 5.4 创建站点目录和测试文件
      • 5.5 设置防火墙访问策略
      • 5.6 重启服务并测试
    • 六 基于IP和端口
  • 三 Linux进程的三种状态
  • 四 在CentOS-6.9下配置apache和php
    • 一 系统环境
    • 二 编译安装apache
      • 2.1 下载和解压软件包
      • 2.2 配置软件
      • 2.3 编译和安装软件
      • 2.4 创建软连接
    • 三 编译安装php
      • 3.1 下载和解压软件包
      • 3.2 配置软件
      • 3.3 编译和安装软件
      • 3.4 修改配置文件
      • 3.5 创建站点目录下的文件
      • 3.6 修改防火墙策略
      • 3.7 启动apache服务

一 在SUSE11sp3系统中将openssh从6升级到8

一 需求

在 SUSE11sp3 系统中,希望将openssh的版本从6升级到8,通过软件的更新从而漏洞修复,但系统中没有gcc编译器。

二 系统环境

查看原系统的系统版本与SSH版本。

linux-e9r4:~ # cat /etc/SuSE-release 
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
linux-e9r4:~ # ssh -V
OpenSSH_6.2p2, OpenSSL 0.9.8j-fips 07 Jan 2009

在这里插入图片描述

三 部署流程

1.上传编译安装的软件包

将安装所需的安装包放入/opt/中,由root用户执行
在 /opt 目录下包含如下包:
openssh-8.5p1.tar.gz openssl-1.1.1b.tar.gz zlib-1.2.1.1.tar.gz

在这里插入图片描述

2.安装 gcc编译软件

在SUSE系统使用 zypper 安装的方式(类似于centos系统的yum安装),解决gcc-c++的软件依赖问题。

zypper  install  gcc-c++

执行命令后,会安装相关依赖软件包,包括gcc gcc43 gcc43-c++ gcc-c++ glibc-devel libstdc++43-devel linux-kernel-headers

在这里插入图片描述

执行命令 gcc --version 可以查看gcc的版本

在这里插入图片描述

3.安装依赖zlib

先解压软件包,进行软件的配置

linux-e9r4:/opt # tar xf zlib-1.2.1.1.tar.gz 
linux-e9r4:/opt # cd zlib-1.2.1.1/
linux-e9r4:/opt/zlib-1.2.1.1 # ./configure --shared

在这里插入图片描述

然后进行软件的编译

 linux-e9r4:/opt/zlib-1.2.1.1 # make

在这里插入图片描述

最后进行软件的安装

linux-e9r4:/opt/zlib-1.2.1.1 # make install

在这里插入图片描述

4.安装依赖openssl

首先查看openssl软件版本

linux-e9r4:/opt # openssl version -a

在这里插入图片描述

接着解压软件包,进行软件的配置

linux-e9r4:/opt # tar xf openssl-1.1.1b.tar.gz 
linux-e9r4:/opt # cd openssl-1.1.1b/
linux-e9r4:/opt/openssl-1.1.1b # ./config shared

在这里插入图片描述

然后进行软件的编译

linux-e9r4:/opt/openssl-1.1.1b # make

接着进行软件的安装

linux-e9r4:/opt/openssl-1.1.1b # make install

再备份旧的openssl二进制文件,并创建软链接

linux-e9r4:/opt/openssl-1.1.1b # mv /usr/bin/openssl /usr/bin/openssl.old
linux-e9r4:/opt/openssl-1.1.1b # ln -s /usr/local/bin/openssl /usr/bin/openssl
linux-e9r4:/opt/openssl-1.1.1b # ln -s /usr/local/include/openssl /usr/include/openssl
linux-e9r4:/opt/openssl-1.1.1b # echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
linux-e9r4:/opt/openssl-1.1.1b # /sbin/ldconfig -v

查看openssl软件版本

linux-e9r4:/opt/openssl-1.1.1b # openssl version -a

在这里插入图片描述

5.安装openssh

先解压软件包,然后进行配置。
在进行软件配置的过程中,由于当前zlib的版本较低,所以使用参数 --without-zlib-version-check 跳过该项配置检查,继续向下完成其他配置部署。

linux-e9r4:/opt # tar xf openssh-8.5p1.tar.gz 
linux-e9r4:/opt # ls
openssh-8.5p1  openssh-8.5p1.tar.gz  openssl-1.1.1b  openssl-1.1.1b.tar.gz  zlib-1.2.1.1  zlib-1.2.1.1.tar.gz
linux-e9r4:/opt # cd openssh-8.5p1/
linux-e9r4:/opt/openssh-8.5p1 # ./configure --prefix=/usr/ --sysconfdir=/etc/ssh -with-zlib  -with-ssl-dir=/usr/local/ssl  -with-md5-passwords mandir=/usr/share/man --without-zlib-version-check

接着进行软件的编译和安装

linux-e9r4:/opt/openssh-8.5p1 # make
linux-e9r4:/opt/openssh-8.5p1 # make install

在这里插入图片描述

然后备份旧的sshd文件,用新的文件覆盖

linux-e9r4:/opt/openssh-8.5p1 # cp sshd_config /etc/ssh/
linux-e9r4:/opt/openssh-8.5p1 # mv /usr/sbin/sshd{,.old}
linux-e9r4:/opt/openssh-8.5p1 # mv /usr/bin/ssh{,.old}
linux-e9r4:/opt/openssh-8.5p1 # cp sshd /usr/sbin/sshd
linux-e9r4:/opt/openssh-8.5p1 # cp ssh /usr/bin/ssh

允许root用户远程登录

linux-e9r4:/opt/openssh-8.5p1 # echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

重启sshd服务,并查看ssh版本

linux-e9r4:/opt/openssh-8.5p1 # service sshd restart
linux-e9r4:/opt/openssh-8.5p1 # ssh -V

在这里插入图片描述

二 在CentOS-6.9配置apache服务(3)—虚拟主机配置

文章目录

  • 一 在SUSE11sp3系统中将openssh从6升级到8
    • 一 需求
    • 二 系统环境
    • 三 部署流程
      • 1.上传编译安装的软件包
      • 2.安装 gcc编译软件
      • 3.安装依赖zlib
      • 4.安装依赖openssl
      • 5.安装openssh
  • 二 在CentOS-6.9配置apache服务(3)---虚拟主机配置
    • 一 定义
    • 二 系统环境
    • 三 基于域名
      • 3.1 安装软件
      • 3.2 修改主配置文件
      • 3.3 编写虚拟主机配置文件
      • 3.4 创建站点目录和测试文件
      • 3.5 设置防火墙访问策略
      • 3.6 编写Linux和Windows的hosts文件
      • 3.7 重启服务并测试
      • 3.8 报错说明
    • 四 基于IP
      • 4.1 添加网卡
      • 4.2 安装软件
      • 4.3 编写主配置文件
      • 4.4 编写虚拟主机配置文件
      • 4.5 创建站点目录和测试文件
      • 4.6 设置防火墙访问策略
      • 4.7 重启服务并测试
    • 五 基于端口
      • 5.1 安装软件
      • 5.2 编写主配置文件
      • 5.3 编写虚拟主机配置文件
      • 5.4 创建站点目录和测试文件
      • 5.5 设置防火墙访问策略
      • 5.6 重启服务并测试
    • 六 基于IP和端口
  • 三 Linux进程的三种状态
  • 四 在CentOS-6.9下配置apache和php
    • 一 系统环境
    • 二 编译安装apache
      • 2.1 下载和解压软件包
      • 2.2 配置软件
      • 2.3 编译和安装软件
      • 2.4 创建软连接
    • 三 编译安装php
      • 3.1 下载和解压软件包
      • 3.2 配置软件
      • 3.3 编译和安装软件
      • 3.4 修改配置文件
      • 3.5 创建站点目录下的文件
      • 3.6 修改防火墙策略
      • 3.7 启动apache服务

一 定义

虚拟主机是指在一台WWW服务器上为多个单独的域名提供web服务,产生不同的web界面。每个域名都有特定的目录和配置,相当于将一台主机分为多台主机。它满足了对主机数量不足而又想为不同用户提供独立web服务的需求。

二 系统环境

参数
主机IP10.0.0.100
安装的apache版本Apache/2.2.15 (Unix)
操作系统版本CentOS release 6.9 (Final)
操作系统内核2.6.32-696.el6.x86_64

三 基于域名

在一个主机创建多个网站,采用多个域名进行访问,其中域名对应的IP是同一个。

3.1 安装软件

yum安装apache服务

yum install -y httpd

安装完成后,会有2个依赖软件包一同被安装。

在这里插入图片描述

3.2 修改主配置文件

通过yum安装得到的主配置文件是 /etc/httpd/conf/httpd.conf
在对其修改前,首先进行源文件备份。

[root@test ~]# cd /etc/httpd/conf
[root@test conf]# cp httpd.conf httpd.conf.bak

我们对 httpd.conf 进行修改,这是apache最终生效的主配置文件。

在这里插入图片描述

ServerName 后面的IP改成本主机网卡绑定的IP地址。
NameVirtualHost 前面的注释符号去掉,使其生效。

(检查Include这一步在 中同样检查,不再赘述)
检查 Include conf.d/*.conf 没有注释符号,需要生效。
在这里插入图片描述

3.3 编写虚拟主机配置文件

首先进入 /etc/httpd/conf.d/ 目录下,创建 vhost.conf

cd /etc/httpd/conf.d/
touch vhost.conf

配置的域名分别为 www.test1.comwww.test2.com,站点目录分别为 /var/www/html/test1/var/www/html/test2

[root@test conf.d]# cat vhost.conf
<VirtualHost *:80>
        ServerName www.test1.com
        DocumentRoot "/var/www/html/test1"
        ErrorLog logs/test1.err
        CustomLog logs/test1.access common
</VirtualHost>

<VirtualHost *:80>
        ServerName www.test2.com
        DocumentRoot "/var/www/html/test2"
        ErrorLog logs/test2.err
        CustomLog logs/test2.access common
</VirtualHost>

在这里插入图片描述

修改配置文件后,使用 httpd -t 检查httpd服务的配置文件语法是否有错。

在这里插入图片描述

3.4 创建站点目录和测试文件

mkdir -p /var/www/html/test{1,2}
echo "www.test1.com" > /var/www/html/test1/index.html
echo "www.test2.com" > /var/www/html/test2/index.html

3.5 设置防火墙访问策略

允许80端口的服务。
添加一行下列内容。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

在这里插入图片描述

3.6 编写Linux和Windows的hosts文件

在Linux中,编写 /etc/hosts 文件,使域名和IP产生映射关系。

在这里插入图片描述

在Windows,编写 C:\Windows\System32\drivers\etc\hosts 文件。

在这里插入图片描述

3.7 重启服务并测试

首先重启防火墙和httpd服务。

service iptables restart
service httpd restart

其次先在Linux测试,页面内容可以正常显示。

在这里插入图片描述

接着在Windows浏览器测试,也可以正常显示。

在这里插入图片描述
在这里插入图片描述

由此可知,基于域名的虚拟主机配置成功。

3.8 报错说明

(1)如果在日志文件中发现,服务器出现下列错误提示:

configuration error:  couldn't perform authentication. AuthType not set!: /

此处的500错误需要检查是否存在 Require all granted

在这里插入图片描述

如果出现,删除 Require all granted 即可。

(2)出现下列错误,将所有配置文件中多余的NameVirtualHost *:80参数删除掉即可,只保留我们配置的那部分内容。

[warn] NameVirtualHost *:80 has no VirtualHosts

(3)出现下列错误,去掉主配置文件的 ServerName 参数前面的注释,使其生效即可。

httpd: apr_sockaddr_info_get() failed for test

四 基于IP

在一个服务器上配置多个IP地址,每个IP地址提供不同的web界面,每个IP地址都有特定的目录和配置。

4.1 添加网卡

由于本机只有一个网卡,IP是10.0.0.100,因此需要添加一个网卡,IP是10.0.0.101

在这里插入图片描述
然后编写 eth1 网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth1

在这里插入图片描述

将网卡名eth0改为eth1,将IP地址改成新的10.0.0.101,并修改mac地址。
得到mac地址,输入命令 ip a

在这里插入图片描述
最后重启网卡服务即可。

在这里插入图片描述

4.2 安装软件

yum安装apache服务

yum install -y httpd

安装完成后,会有2个依赖软件包一同被安装。

在这里插入图片描述

4.3 编写主配置文件

去掉 ServerName 的注释,使其生效。
在这里插入图片描述

其他内容不需要改变。

4.4 编写虚拟主机配置文件

[root@test conf.d]# cat vhost.conf 
<VirtualHost 10.0.0.100:80>
        ServerName 10.0.0.100
        DocumentRoot "/var/www/html/test1"
        ErrorLog logs/test1.err
        CustomLog logs/test1.access common
</VirtualHost>

<VirtualHost 10.0.0.101:80>
        ServerName 10.0.0.101
        DocumentRoot "/var/www/html/test2"
        ErrorLog logs/test2.err
        CustomLog logs/test2.access common
</VirtualHost>

编写配置文件后,使用 httpd -t 检查语法格式。
在这里插入图片描述

4.5 创建站点目录和测试文件

mkdir -p /var/www/html/test{1,2}
echo "10.0.0.100" > /var/www/html/test1/index.html
echo "10.0.0.101" > /var/www/html/test2/index.html

4.6 设置防火墙访问策略

允许80端口的服务。
添加一行下列内容。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

在这里插入图片描述

4.7 重启服务并测试

首先重启防火墙和httpd服务。

service iptables restart
service httpd restart

其次先在Linux测试,页面内容可以正常显示。

在这里插入图片描述

接着在Windows浏览器参数,页面也可以正常显示。

在这里插入图片描述

在这里插入图片描述

综上所述,基于IP的虚拟主机配置成功。

五 基于端口

向外网用户提供多个端口的HTTP服务器。

5.1 安装软件

yum安装apache服务

yum install -y httpd

安装完成后,会有2个依赖软件包一同被安装。

在这里插入图片描述

5.2 编写主配置文件

去掉 ServerName 的注释,使其生效。
在这里插入图片描述

增加端口号,81和82.
在这里插入图片描述

其他内容不需要改变。

5.3 编写虚拟主机配置文件

[root@test conf.d]# cat vhost.conf 
<VirtualHost *:81>
        ServerName www.test1.com
        DocumentRoot "/var/www/html/test1"
        ErrorLog logs/test1.err
        CustomLog logs/test1.access common
</VirtualHost>

<VirtualHost *:82>
        ServerName www.test2.com
        DocumentRoot "/var/www/html/test2"
        ErrorLog logs/test2.err
        CustomLog logs/test2.access common
</VirtualHost>

编写后,使用 httpd -t 检测,配置文件格式正确。
在这里插入图片描述

5.4 创建站点目录和测试文件

mkdir -p /var/www/html/test{1,2}
echo "10.0.0.100:81" > /var/www/html/test1/index.html
echo "10.0.0.100:82" > /var/www/html/test2/index.html

5.5 设置防火墙访问策略

允许80端口的服务。
添加一行下列内容。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 82 -j ACCEPT

在这里插入图片描述

5.6 重启服务并测试

首先重启防火墙和httpd服务。

service iptables restart
service httpd restart

其次先在Linux测试,页面内容可以正常显示。

在这里插入图片描述

接着在Windows浏览器参数,页面也可以正常显示。

在这里插入图片描述
在这里插入图片描述

综上所述,基于端口的虚拟主机配置成功。

六 基于IP和端口

配置好第二块网卡后,在 配置的基础上,只将虚拟主机配置文件进行修改成下列格式

在这里插入图片描述
就可以配置基于IP和端口的虚拟主机。

测试结果如下:

在这里插入图片描述

三 Linux进程的三种状态

(1)运行态(running):进程占有处理器正在运行。
(2)就绪态(ready):进程具备运行条件,等待系统分配处理器以便运行。
(3)等待态(wait):又称为阻塞态(blocked)或睡眠态(sleep),指进程不具备运行条件,正在等待某个事件的完成。

在这里插入图片描述

总结:
进程创建后,如果不具备运行条件,就是等待态;
如果具备运行条件,需要在CPU的调度下,分别执行。正在执行的就是运行态,等待调度的是就绪态。

四 在CentOS-6.9下配置apache和php

一 系统环境

主机IP:10.0.0.100
系统版本:CentOS-6.9

在这里插入图片描述

二 编译安装apache

2.1 下载和解压软件包

进入/opt目录下,下载源码包。

cd /opt
wget https://archive.apache.org/dist/httpd/httpd-2.2.10.tar.gz

接着使用tar命令进行解压。

tar zxvf https://archive.apache.org/dist/httpd/httpd-2.2.10.tar.gz

2.2 配置软件

进入解压后的目录

cd httpd-2.2.10

设置参数,配置apache软件的服务

./configure --prefix=/usr/local/apache2 --enable-so --enable-modules=most --bindir=/usr/bin --sysconfdir=/etc

参数 --prefix 表示将安装后的apache服务的文件都放在这个目录下
参数 --enable-so 表示打开模块支持功能,so模块是提供DSO支持的apache核心模块。
参数 --enable-modules=most 都表示启用绝大多数的模块。
参数 --bindir=/usr/bin 表示服务执行文件的目录。
参数 --sysconfdir=/etc 表示服务配置文件的目录。

2.3 编译和安装软件

使用命令先对软件进行编译。

make

然后进行编译安装。

make install

2.4 创建软连接

ln -s /usr/local/apache2 /apache2

三 编译安装php

3.1 下载和解压软件包

进入/opt目录下,下载源码包。

cd /opt
wget https://museum.php.net/php5/php-5.2.0.tar.gz

接着使用tar命令进行解压。

tar xf php-5.2.0.tar.gz
cd php-5.2.0

接着提前上传,并安装在编译时需要的依赖软件包。

rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm 
rpm -ivh libxml2-devel-2.7.6-21.el6_8.1.x86_64.rpm
rpm -ivh libpng-1.2.49-2.el6_7.x86_64.rpm
rpm -ivh libpng-devel-1.2.49-2.el6_7.x86_64.rpm
rpm -ivh libpng-static-1.2.49-2.el6_7.x86_64.rpm
rpm -ivh libjpeg-6b-46.el6.x86_64.rpm libjpeg-devel-6b-46.el6.x86_64.rpm --force

再使用 rpm -ql libjpeg找到该文件的文件路径/usr/lib64/libjpeg.so.62,创建在/usr/lib下的软链接文件

ln -s /usr/lib64/libjpeg.so.62 /usr/lib/libjpeg.so

同理,创建 libpng 的软链接文件。

ln -s /usr/lib64/libpng.so.3 /usr/lib/libpng.so

3.2 配置软件

接着进行软件的配置,并与apache服务进行整合。

./configure --prefix=/usr/local/apache --enable-force-cgi-redirect --with-freetype=dir=/usr --with-gd --enable-gd-native-ttf --with-ttf --with-gettext --with-iconv --with-zlib --with-xml --enable-calendar --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/lib/libjpeg.so --with-png-dir=/usr/lib/libpng.so

参数 --prefix=/usr/local/apache 指定PHP的安装目录。
参数 --with-apxs2=/usr/local/apache2/bin/apxs 整合到apache2的服务中。
参数 --with-xml 支持XML语言。

3.3 编译和安装软件

make
make install

3.4 修改配置文件

修改apache主配置文件 /etc/httpd.conf

启用 ServerName 选项,并在配置文件底部添加下列内容。

AddType application/x-httpd-php  .php
AddType application/x-httpd-php-source  .phps

然后将 /opt 下的 php安装目录复制到 /usr/local 下,并创建 php.ini 文件。

cp -rp /opt/php-5.2.0 /usr/local/
mkdir -p  /usr/local/php-5.2.0/lib/
cp /usr/local/php-5.2.0/php.ini-dist /usr/local/php-5.2.0/lib/php.ini

并设置 /usr/local/php-5.2.0/lib/php.ini 文件中的下列参数

register_globals = On

3.5 创建站点目录下的文件

在 /apache2/htdocs 目录下,创建index.php 文件。

[root@test htdocs]# pwd
/apache2/htdocs
[root@test htdocs]# cat index.php 
<?
phpinfo();
?>

3.6 修改防火墙策略

允许80端口。

在这里插入图片描述

然后重启服务。

/etc/init.d/iptables restart

3.7 启动apache服务

/apache2/bin/apachectl start

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336018.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

浅解ThreadLocal

我们知道的是synchronized能够解决线程安全中的内存可见性问题&#xff08;让每个线程读取到的变量一致&#xff09;&#xff0c;而ThreadLocal恰好相反&#xff0c;它是让每个线程都有处理任务过程中不同的值。而我们通过代码发现他确实可以实现这样的功能package executor;/*…

chatgpt注册问题解决. You‘ve made too many phone verification requests.

本来想多注册chagpt几个号&#xff0c;发现注册不了了 错误&#xff1a;You’ve made too many phone verification requests. Please try again later or contact us through our help center at help.openai.com. 或者错误&#xff1a;We’ve detected suspicious behavior…

Java数据结构中二叉树的深度解析及常见OJ题

本篇文章讲述Java数据结构中关于二叉树相关知识及常见的二叉树OJ题做法讲解&#xff08;包含非递归遍历二叉树&#xff09; 目录 一、二叉树 1.1二叉树概念 1.2特殊的二叉树 1.3二叉树性质 1.4二叉树基本性质定理题 1.5二叉树遍历基本操作 1.6二叉树遍历的前中后非递归写法 1.7…

聚观早报 | 货拉拉入局跑腿业务;苹果任命首位首席人力资源官

今日要闻&#xff1a;谷歌AI聊天机器人Bard股价大跌7.4%&#xff1b;货拉拉入局跑腿业务&#xff1b;苹果任命首位首席人力资源官&#xff1b;迪士尼宣布裁员 7000 人&#xff1b;家乐福中国 COO 离职 谷歌AI聊天机器人Bard股价大跌 7.4% 2 月 8 日消息&#xff0c;谷歌人工智能…

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (四)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…

软件使用【SecureCRT】 SSH连接报错Key exchange failed

目录 一、原因分析 二、解决方法 三、修改文件方法 1、修改ssh_config 2、修改sshd_config 3、重新启动服务 SecureCRT连接服务器时报错&#xff0c;报错信息为&#xff1a; Key exchange failed. No compatible key exchange method. The server supports these methods…

轨迹预测算法vectorNet调研报告

前言 传统的行为预测方法是规则的&#xff0c;基于道路结构的约束生成多个行为假设。最近&#xff0c;很多基于学习的预测方法被提出。他们提出了对于不同行为假设的进行概率解释的好处&#xff0c;但是需要重构一个新的表示来编码地图和轨迹信息。有趣的是&#xff0c;虽然高精…

【论文阅读】TDANet:一种具有自上而下注意力的用于语音分离的高效自编码器架构(ICLR 2023)

TDANet: 一种具有自上而下注意力的用于语音分离的高效自编码器架构 文章目录TDANet: 一种具有自上而下注意力的用于语音分离的高效自编码器架构速览摘要方法PipelineTDANet实验总结速览 下载收录源码机构演示arxivICLR 2023PyTorch清华大学Demo inproceedings{tdanet2023iclr,…

Redis应用场景

redis的五种基本数据类型结构类型结构存储的值结构的读写能力String字符串可以是字符串、整数或浮点数对整个字符串或字符串的一部分进行操作&#xff1b;对整数或浮点数进行自增或自减操作&#xff1b;List列表一个链表&#xff0c;链表上的每个节点都包含一个字符串对链表的两…

Docker进阶 - 9. docker network 之自定义网络

1. 运行两个tomcat实例&#xff0c;并进入容器内部 docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat8-jdk8 docker exec -it tomcat81 bashdocker run -d -p 8082:8080 --name tomcat82 billygoo/tomcat8-idk8 docker exec -it tomcat82 bash2. ping一下各自的ip…

Windeployqt 打包,缺少dll 的解决方法

Windeployqt 打包&#xff0c;缺少DLL 的原因分析&#xff0c;解决方法 很多同学使用工具windeployqt进行打包发布后&#xff0c;运行exe文件时&#xff0c;还是会出现下图所示的系统错误提示&#xff0c;这种情况就表示相关的DLL 库文件没有被正确打包。可是windeployqt明确显…

20230210使AIO-3568J开发板在Android12下调通3个USB

20230210使AIO-3568J开发板在Android12下调通3个USB 2023/2/10 10:00 0、默认编译RK3568的Andorid12的rk3568-evb2-lp4x-v10.dts&#xff0c;2个USB2.0接口的鼠标可以用。 并列USB3.0接口的上面的鼠标不能用。USB3.0接口下面可以连接ADB。 vcc5v0_host: vcc5v0-host-regula…

邀您参赛!DCIC 2023「科技金融欺诈风险识别」算法赛正在报名中

近年来&#xff0c;跨境赌博、电信网络诈骗、黑产等外部欺诈违法犯罪形势日益严峻&#xff0c;呈现线上化、产业化、团伙化等特征&#xff0c;国家、监管机构及银行自身都高度重视反欺诈治理工作&#xff0c;坚决守护人民群众的财产安全。 为进一步打击外部欺诈违法犯罪行为&am…

CentOS7 ifconfig(或 ip addr)命令不显示IP地址

问题&#xff08;因为当时没有存图 所以这个图上是网上找的 &#xff09;解决办法第一&#xff1a;可能是本地服务没有开启&#xff0c;检查本地服务。如图所示&#xff0c;检查这两个服务是否开启。注&#xff1a;如何快速找到服务 可以把光标放在其中一个上面 然后按下VM就可…

硬盘分类及挂载硬盘知识补充和介绍

一、硬盘介绍Linux硬盘分IDE硬盘和SCSI硬盘&#xff0c;目前基本上是SCSI硬盘1.对于IDE硬盘&#xff0c;驱动器标识符为"hdx~"&#xff0c;其中"hd"表明分区所在设备的类型&#xff0c;这里是指IDE硬盘了。"x"为盘号(a为基本盘&#xff0c;b为基…

endo-BCN-PEG4-Palmitic,环丙烷环辛炔四聚乙二醇-Palmitic包装灵活

endo-BCN-PEG4-Palmitic&#xff0c;endo环丙烷环辛炔四聚乙二醇-Palmitic反应特点&#xff1a;endo-BCN-PEG4-Palmitic 酯在其末端含有一个 Palmitic基和一个 BCN 基。对点击试剂来说同样会通过不同的小分子PEG进行连接&#xff0c;BCN-PEG-acid、BCN-PEG-NHS ester、BCN-PEG-…

软件测试—对职业生涯发展的一些感想

目录&#xff1a;导读 职场生涯 1、短期规划 2、长期规划 自身定位 1、你在哪儿&#xff1f; 2、你想要什么&#xff1f; 3、你拥有什么&#xff1f; 4、你需要做什么&#xff1f;什么时候做&#xff1f; 5、淡定啊淡定 最近工作不是很忙&#xff0c;有空都是在看书&a…

多传感器融合定位十一-基于滤波的融合方法Ⅱ

多传感器融合定位十一-基于滤波的融合方法Ⅱ1. 编码器运动模型及标定1.1 编码器基础知识1.2 编码器运动模型1.2.1 旋转半径求解1.2.2 角速度求解1.2.3 线速度求解1.2.4 位姿求解1.3 编码器的标定1.3.1 轮子半径标定1.3.2 轮子与底盘中心距离标定2. 融合编码器的滤波方法2.1 核心…

调用chatgpt的api, 必须知道的三件事

牙叔教程 简单易懂 调用api的代码 let url "https://api.openai.com/v1/completions"; let answer await axios // 使用axios发送post请求.post(url, data, { headers: headers }).then((res) > {return res.data.choices[0].text.trim();}).catch((err) >…

谈谈会话管理

客户端和服务器之间进行数据传输遵循的是HTTP协议, 此协议属于无状态协议(一次请求对应一次响应, 响应完之后断开连接), 服务器是无法跟踪客户端的请求, 通过cookie技术可以给客户端添加一个标识, 客户端之后发出的每次请求都会带着这个标识从而让服务器识别此客户端, 但由于co…