Enter your email address below and subscribe to our newsletter

從 Linux vm Images 網站下載的 VMware image 與開新 VPS 必須做的事

Share your love

校準設定時區

若未將時區調整到正確時會有下列的問題:

  • 排程 crontab 會受影響,執行時間將不是 Server 管理員的當地時間
  • 記錄檔 log 的時間戳記將不是 Server 管理員的當地時間
sudo timedatectl set-timezone "Asia/Taipei"

修改預設使用者 ubuntu 的密碼

大部份下載回來的 ubuntu vm image 甚至 VPS 選 ubuntu image 時預設可 SSH 的帳號帳碼皆為 ubuntu

sudo passwd ubuntu

修改 root 的密碼

sudo passwd root

更新 Ubuntu Linux Server 作業系統

sudo apt update
sudo apt upgrade

清除 /etc/motd 內容

這個設定檔可以在 SSH 登入成功與失敗時顯示設定內容

sudo vim /etc/motd

建立全新的使用者

新建使用者可以自取名稱,本例為 demo

sudo adduser demo

讓 demo 可以執行 sudo

sudo adduser demo sudo

轉換使用者為 demo

su demo

產生 ssh key

ssh-keygen

產生 authorized_keys 並將公鑰 id_rsa.pub 貼入 authorized_keys

touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

將 Linux 上產生的私鑰 id_rsa 下載到 Windows

# 將 Linux 上的 username 私鑰 id_rsa 下載到 Windows C:\Users\YourUserName\.ssh>
pscp demo@IP:/home/demo/.ssh/id_rsa C:\Users\YourUserName\.ssh

修改 SSH 連線使用 SSH Key 並禁用密碼登入

sudo vim /etc/ssh/sshd_config 

以下設定:

  • 不允許 root 登入
  • 使用者使用 ssh key 登入
  • 所有使用者不允許使用者用密碼登入
PermitRootLogin no
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys .ssh/authorized_keys2
PasswordAuthentication no

設定完成後重新啟動 SSH 就開始生效

sudo service ssh restart

更改成自已的開機歡迎畫面

sudo vim /etc/issue

更改成自已的 hostname

sudo vim /etc/hostname
sudo hostnamectl set-hostname demo-vm
sudo hostname demo-vm

將預設的使用者 ubuntu 取消 sudo 的權限

sudo deluser ubuntu sudo
分享你的喜愛
James Tsai
James Tsai
文章: 32

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Stay informed and not overwhelmed, subscribe now!