惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
B
Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
Google Developers Blog
C
Check Point Blog
月光博客
月光博客
L
LangChain Blog
GbyAI
GbyAI

Nic Lin's Blog

謝明真 - 高效領導力的課後筆記 NFT 開發實戰!基礎智能合約入門 (3) NFT 開發實戰!基礎智能合約入門 (2) NFT 開發實戰!基礎智能合約入門 (1) 如何自我檢測 log4j CVE 漏洞 Rails 如何在資料寫入時記錄來源 IP 位置 如何經營工程師 Youtube 頻道 - Part 8 營收篇 如何經營工程師 Youtube 頻道 - Part 7 酸民文化篇 如何經營工程師 Youtube 頻道 - Part 5 設備器材篇 如何經營工程師 Youtube 頻道 - Part 4 後製剪輯篇 如何經營工程師 Youtube 頻道 - Part 3 文案企劃篇 如何經營工程師 Youtube 頻道 - Part 2 設備器材篇 如何經營工程師 Youtube 頻道 - Part 1 制訂頻道方向篇 如何經營工程師 Youtube 頻道 - Part 0 Rails 中避免 race condition 的最佳實踐(二) Rails 中避免 race condition 的最佳實踐(一) 10 分鐘整合 google sheet 做自動化開發功能週報 經營 Side Project 300 天所帶來的收穫及挑戰 我的 Youtube 影片製作流程 API 設計時必須注意的 HTTP header 底線問題 如何提升你的程式可讀性之實務技巧(三) 如何提升你的程式可讀性之實務技巧(二) 如何提升你的程式可讀性之實務技巧(一) Ruby 中使用 freeze 優化效能的時機 避免 React 中的 useEffect 無限 render 在 Rails 內輕量使用 Vue Component 的最佳實踐 如何在區域網路用 Docker 架設有 SSL 的 Gitlab 從被問到問人,那些我常問的面試問題 [Rails] 如何漂亮寫出可維護的 query (Maintainable Rails Query) 在已知長度情況下優化 slice 的性能
為機器加上登入訊息,在 ubuntu 設置登入歡迎詞
Nic Lin · 2019-08-08 · via Nic Lin's Blog

此文章操作示範採用 Ubuntu 18.04.2 LTS

有時候機器多了,為了避免分不清楚 staging / production 會操作錯誤,所以有幾種作法

  1. 建立空白檔案,例如 IS_PRODUCTION 放在登入後的家目錄
  2. 改登入歡迎訊息
  3. 增加 SSH 連線成功後訊息

第一種比較簡單就不多敘述了,這篇文章主要講 2 和 3 的操作方法

關閉機器登入時的廣告訊息

有些機器上會在登入時有廣告訊息,例如開 aws 之類的會有推銷訊息,什麼 k8s 組件啊之類的

可以將其關閉顯示

sudo vim /etc/default/motd-news

# 設置 0 為關閉
ENABLED=0

這樣就可以關閉了,如果要查看的話不用重新登入登出,可以直接輸入 sudo run-parts /etc/update-motd.d 可以查看目前的歡迎訊息

自製歡迎訊息

會執行 00 到 99,依照順序顯示

切到目錄 cd /etc/update-motd.d/ 查看檔案

這裡面會發現前面有數字作 prefix 的檔案,範圍會是 00~99,依照數字順序顯示,一開始看到的 Welcome 訊息通常都在 00-header 上面。

舉例來說,我們可以客製化登入訊息,例如我會做一個登入訊息用的 footer 顯示

touch 99-footer

並且在裡面輸入

#!/bin/bash

echo "這是 Production"

並且修改檔案權限,這裡記住一定要改權限,不然 ubuntu 會讀不到

sudo chmod +x /etc/update-motd.d/99-footer

試著重新登入或是 sudo run-parts /etc/update-motd.d 應該就會看到了

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)

 ...
 ...
227 packages can be updated.
125 updates are security updates.


*** System restart required ***
這是 Production

另一種方式則是在登入後直接顯示,這裡會顯示在歡迎訊息的上方

vim /etc/ssh/sshd_config

在最後一行增加

Banner /etc/ssh/sshd_banner

然後建立檔案

touch /etc/ssh/sshd_banner

在 sshd_banner 裡面輸入字串

"這是 Production"

接著重啟 sshd

/etc/init.d/ssh restart

斷線後重連就可以看到登入後的訊息了。

ssh root@your_host

"這是 Production"

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-45-generic x86_64)
...
...

參考資源