内容一:显示本服务器的网卡物理(MAC)地址
# ifconfig | grep HW
内容二:显示本地网络的网卡物理(MAC)地址
# arp -n
# ifconfig | grep HW
# arp -n
作者:朱明宇
名称:检测服务器某个端口有没有启动
作用:检测服务器某个端口有没有启动
1. 在此脚本的分割线内写入相应的内容
2. 给此脚本添加执行权限
3. 执行此脚本
4. 如果被检测的端口被启动则会被记录在指定文件里
1. checkport=’7111′ #被检测的端口
2. logfile=’checkportlog.txt’ #记录文件
#!/bin/bash
####################### Separator ########################
checkport='7111'
logfile='checkportlog.txt'
####################### Separator ########################
a=`/sbin/ss -ntulap | grep udp | grep $checkport | awk '{print $7}' | awk -F'"' '{print $2}'`
if [ -n "$a" ];then
echo `date` >> $logfile
echo $checkport >> $logfile
echo `/sbin/ss -ntulap | grep udp | grep $checkport | awk '{print $7}' | awk -F'"' '{print $2}'` >> $logfile
echo >> $logfile
fi
# vim /etc/ssh/sshd_config
将以下内容:
#Banner none
修改为:
Banner eternalcenter
或者:
# sed -i 's/.*Banner.*/Banner eternalcenter/' /etc/ssh/sshd_config
(补充:这里以将 ssh 登录提示信息修改为 eternalcenter 为例)
# systemctl restart sshd
# echo 'eternalcenter.com' > /etc/issue
# echo 'eternalcenter.com' > /etc/issue.net
(补充:这里以将本地登录提示信息修改为 eternalcenter.com 为例)
# echo 'eternalcenter' > /usr/lib/issue.d/10-openSUSE.conf
# issue-generator network remove eth0
# vim /etc/sysconfig/issue-generator
将以下内容:
......
NETWORK_INTERFACE_REGEX="^[be]"
......
修改为:
......
NETWORK_INTERFACE_REGEX="^[b]"
......
或者:
# sed -i 's/NETWORK_INTERFACE_REGEX="^\[be\]"/NETWORK_INTERFACE_REGEX="^\[b\]"/' /etc/sysconfig/issue-generator
(
补充:
1) 这里以将本地登录提示信息修改为 eternalcenter.com 为例
2) 将 NETWORK_INTERFACE_REGEX=”^[be]” 修改为 NETWORK_INTERFACE_REGEX=”^[b]” 是不再显示网卡信息
)
# echo 'Welcome' /etc/issue.d/issue
(
补充:
1) 这里以添加 Welcome 本地登录提示信息为例
2) 结合上文的案例,这里将同时显示 eternalcenter.com 和 Welcome
)
# echo 'eternalcenter' > /usr/lib/issue.d/10-SUSE
# issue-generator network remove eth0
# vim /etc/sysconfig/issue-generator
将以下内容:
......
NETWORK_INTERFACE_REGEX="^[be]"
......
修改为:
......
NETWORK_INTERFACE_REGEX="^[b]"
......
或者:
# sed -i 's/NETWORK_INTERFACE_REGEX="^\[be\]"/NETWORK_INTERFACE_REGEX="^\[b\]"/' /etc/sysconfig/issue-generator
(
补充:
1) 这里以将本地登录提示信息修改为 eternalcenter.com 为例
2) 将 NETWORK_INTERFACE_REGEX=”^[be]” 修改为 NETWORK_INTERFACE_REGEX=”^[b]” 是不再显示网卡信息
)
# echo 'Welcome' /etc/issue.d/issue
(
补充:
1) 这里以添加 Welcome 本地登录提示信息为例
2) 结合上文的案例,这里将同时显示 eternalcenter.com 和 Welcome
)
KEY 私钥、CRT 公钥、PFX 公私钥、CSR 证书签名请求文件
KEY 私钥,放置在服务器上,属于机密文件,不能被其他人得到。可以是 PEM 或 DER 两种编码方式中的一种,这两种编码方式也可以相互转换。Linux 上通常使用 PEM,而 Windows 上通常使用 DER
CRT 公钥,放置在服务器上,可以被其它人得到。可以是 PEM 或 DER 两种编码方式中的一种,这两种编码方式也可以相互转换。Linux 上通常使用 PEM,而 Windows 上通常使用 DER
PFX 同时包含公钥和私钥,放置在服务器上。在 Linux 上通常会分别使用 KEY 和 CRT 两个文件,而 Windows 会使用同时包含公钥和私钥的 PFX 文件
CSR 全名 Certificate Signing Request,即证书签名请求文件。用于提供给证书供应商申请证书
# openssl req -nodes -newkey rsa:4096 -sha512 -keyout eternalcenter.com.key -out eternalcenter.com.csr
(补充:这里以同时生成长度 4096 位,加密格式为 512 的 KEY 私钥 eternalcenter.com.key 和 CSR 证书签名请求文件 eternalcenter.com.csr 为例)
(注意:后面还有国家、州或省、城市、组织、部门、域名和邮箱地址的信息需要输入此命令后手动填写)
# openssl req -nodes -newkey rsa:4096 -sha512 -out eternalcenter.com.csr -keyout eternalcenter.com.key -subj "/C=CN/ST=Sichuan/L=Chengdu/O=Eternal Center/OU=Mingyu Zhu/CN=eternalcenter.com/emailAddress=contact@mingyuzhu.com"
(
补充:这里以同时生成
1) 长度为 4096 位
2) 加密格式为 512
3) 国家为 CN
4) 州或省为 Sichuan
5) 城市为 Chengdu
6) 组织为 Eternal Center
7) 部门为 Mingyu Zhu
8) 域名为 eternalcenter.com
9) 邮箱地址为 contact@mingyuzhu.com
的 KEY 私钥 eternalcenter.com.key 和 CSR 证书签名请求文件 eternalcenter.com.csr 为例
)
# openssl req -nodes -newkey rsa:4096 -sha512 -keyout eternalcenter.com.key
(补充:这里以同时生成长度 4096 位,加密格式为 512 的 KEY 私钥 eternalcenter.com.key 和 CSR 证书签名请求文件 eternalcenter.com.csr 为例)
(注意:后面还有国家、州或省、城市、组织、部门、域名和邮箱地址的信息需要输入此命令后手动填写)
# openssl req -nodes -newkey rsa:4096 -sha512 -keyout eternalcenter.com.key -subj "/C=CN/ST=Sichuan/L=Chengdu/O=Eternal Center/OU=Mingyu Zhu/CN=eternalcenter.com/emailAddress=contact@mingyuzhu.com"
(
补充:这里以同时生成
1) 长度为 4096 位
2) 加密格式为 512
3) 国家为 CN
4) 州或省为 Sichuan
5) 城市为 Chengdu
6) 组织为 Eternal Center
7) 部门为 Mingyu Zhu
8) 域名为 eternalcenter.com
9) 邮箱地址为 contact@mingyuzhu.com
的 KEY 私钥 eternalcenter.com.key 和 CSR 证书签名请求文件 eternalcenter.com.csr 为例
)
# openssl rsa -in eternalcenter.com.key -out eternalcenter.com.crt -pubout -outform PEM
(补充:这里以使用 KEY 私钥 eternalcenter.com.key 生成 CRT 公钥 eternalcenter.com.crt 为例)
# cat eternalcenter.com.key
(补充:这里以查看 KEY 私钥 eternalcenter.com.key 为例)
# cat eternalcenter.com.crt
(补充:这里以查看 CRT 公钥 eternalcenter.com.crt 为例)
# openssl req -in eternalcenter.com.csr -noout -text
(补充:这里以查看 CSR 证书签名请求文件 eternalcenter.com.csr 为例)