Ubuntu16.04升级OpenSSH 8.0

最近在做等保,扫描后发现很多的linux服务器有高危漏洞,一看都是OpenSSH版本过低导致的,所以写了个脚本对linux进行批量升级,只针对ubuntu16.04,其他系统类似。

#更新并安装所需要的依赖

apt install -y build-essential libssl-dev zlib1g-dev

#下载openssh8.0

cd /tmp && wget https://citycloud.oss-cn-hangzhou.aliyuncs.com/openssh-8.0p1.tar.gz && tar xfz openssh-8.0p1.tar.gz && cd openssh-8.0p1

#测试及编译

./configure && make

#安装并重启服务

sudo make install && systemctl daemon-reload

MySQL Workbench如何导出特定版本的SQL文件

最近在用MySQL Workbench建模的过程中突然发现导出的SQL建库文件无法运行,报各种错。

仔细看了一下SQL文件中的新建索引部分多了一些关键字“VISIBLE”。

查了一下,这是MySQL8.0的特性,而我的服务器是Mysql5.5很显然是无法支持的,问题是找到了,如何解决呢?

找了一圈,在配置中找到的,具体设置方式如下:

当你指定mysql版本后,导出的建库语句也是兼容指定版本的SQL。