344 字
2 分钟

Ubuntu个性化ssh登录提示语

2024-08-05
浏览量 加载中...

每次ssh连接上ubuntu的默认样式真丑,折腾优化下让服务器看起来更高大上些:

1、先禁用Ubuntu默认动态MOTD#

Ubuntu的登录提示是分模块生成的,路径在这里:

Terminal window
/etc/update-motd.d/

直接: chmod -x /etc/update-motd.d/*

这一步的目的是: 不再显示系统负载、更新提示、广告链接,只显示你自己写的内容

2、新建一个自己的MOTD脚本#

vim /etc/update-motd.d/99-custom

编辑内容如下(可自行增改):

#!/bin/bash
echo "========================================"
echo "Welcome to FengLing Server"
echo "----------------------------------------"
SYSTEM_INFO=$(lsb_release -d 2>/dev/null | awk -F"\t" '{print $2}')
[ -z "$SYSTEM_INFO" ] && SYSTEM_INFO="$(uname -s) $(uname -r)"
printf " System : %s\n" "$SYSTEM_INFO"
printf " Hostname : %s\n" "$(hostname)"
printf " Uptime : %s\n" "$(uptime -p)"
printf " Load : %s\n" "$(awk '{print $1,$2,$3}' /proc/loadavg)"
CPU_USAGE=$(awk -v FS=" " '
/^cpu / {
idle=$5; total=0;
for (i=2; i<=NF; i++) total+=$i;
}
END {
printf "%.1f%%", 100*(1 - idle/total)
}' /proc/stat)
CPU_CORES=$(nproc)
printf " CPU : %s (%s cores)\n" "$CPU_USAGE" "$CPU_CORES"
MEM_TOTAL=$(free -m | awk '/Mem:/ {print $2}')
MEM_USED=$(free -m | awk '/Mem:/ {print $3}')
MEM_PERCENT=$(awk -v used="$MEM_USED" -v total="$MEM_TOTAL" 'BEGIN {printf "%.0f%%", used/total*100}')
printf " Memory : %sMB / %sMB (%s)\n" "$MEM_USED" "$MEM_TOTAL" "$MEM_PERCENT"
DISK_USED=$(df -h / | awk 'NR==2 {print $3}')
DISK_TOTAL=$(df -h / | awk 'NR==2 {print $2}')
DISK_PERCENT=$(df -h / | awk 'NR==2 {print $5}')
printf " Disk : %s / %s (%s)\n" "$DISK_USED" "$DISK_TOTAL" "$DISK_PERCENT"
if command -v docker >/dev/null 2>&1; then
if systemctl is-active --quiet docker; then
CONTAINER_COUNT=$(docker ps -q 2>/dev/null | wc -l)
printf " Docker : Running (%s containers)\n" "$CONTAINER_COUNT"
else
printf " Docker : Installed but Stopped\n"
fi
else
printf " Docker : Not Installed\n"
fi
echo "========================================"

保存后赋权: chmod +x /etc/update-motd.d/99-custom

3、重新登录SSH,立刻生效。#

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Ubuntu个性化ssh登录提示语
https://blog.zwfpro.com/posts/mod-ssh/
作者
赵公子
发布于
2024-08-05
许可协议
CC BY-NC-SA 4.0
最后更新于 2024-08-05,距今已过 807 天

部分内容可能已过时

评论区

Profile Image of the Author
赵公子
所见皆可记,所遇皆有意
公告
欢迎来到岁语集,这里是赵公子的博客,记录技术、生活与思考。
分类
标签
站点统计
文章
14
分类
7
标签
24
总字数
6,151
运行时长
0 天
最后活动
0 天前

目录