月初黑五活動搶了幾台超便宜VPS主機,加上在GCP、AWS、Linode只需要選定規格和系統版本就可以一鍵完成安裝,但是很多設定都需要、不小心會忘記,就趁機會紀錄一下常用的設定。
Table of Contents
設定時區
首先查看目前時區,尤其美國或歐洲機房是以當地時間、容易造成後續log分析判斷出錯
timedatectl
修改成台灣時區可以用以下指令
sudo timedatectl set-timezone Asia/Taipei
要查詢其他國家時區可以用以下指令
timedatectl list-timezones | grep Taipei
設定權限
修改密碼
有些主機商提供的root密碼是一串記不住的亂碼,可以用以下指令修改
passwd root
關閉最高權限
關閉最高權限帳號,另外建立一組帳號去使用避免直接用root去猜密碼
首先建立一個為user使用者
useradd user
修改user密碼
passwd user
前往修改uid,將user權限改成和root同等級
cd etc/passwd
找到root將「x:」後面的數字改成0
user:x:0:1001::/home/user:
前往關閉root登入,不選擇用 PermitRootLogin no是因為會擋掉前面建立的帳號,導致無法登入
cd etc/ssh/sshd_config
在最後一行直接貼上設定,禁止root登入
DenyUsers root
設定SSH金鑰
設定需要搭配金鑰才能登入,但個人有使用firewall直接將22port 關閉拒絕任何連線,當有需要時才關防火牆所以就不設定
參考文章:設定 Linux SSH 使用金鑰登入
軟體更新
接著更新軟體安裝包之後直接更新到最新版
apt-get update&&upgrade
安裝工具
安裝nano
Minimal版本預設只有vi,要使用vim、nano、editor需要另外安裝,個人是慣用nano
apt-get install nano
nano常用指令
開啟和建立文件
nano filename
鍵盤指令
剪下文字:Ctrl + K
貼上文字:Ctrl + U
搜尋單字:Ctrl + W
儲存或關閉:Ctrl + X
顯示幫助畫面:CTRL + G
儲存目前檔案:CTRL + O
向下捲動一頁:CTRL + Y
向上捲動一頁:CTRL + V
顯示遊標目前位置:CTRL + C
導航至開頭:CTRL + A
導航到行尾:CTRL + E
安裝架站工具
接下來就可以跑其他服務、例如網站架設等等