Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts

Linux 若想要做 Hostname 與 IP 對應,可以設定 /etc/hosts

  • 192.168.1.1 w1
  • 192.168.1.2 w2

但是若是自己的目錄,沒有權限可以寫 /etc/hosts,要如何作到類似效果呢?

  • 註:線上環境若使用機器名稱,在開發環境要模擬一樣情境,就可以使用此招

Linux 設定自己 SSH Hostname 與 IP 對應 不使用 hosts

想要 ssh w1、ssh w2,而不是輸入 ssh 192.168.1.1,不設定 /etc/hosts,可以靠 ssh 的設定

  1. vim ~/.ssh/config
    Host w1
      Hostname 192.168.1.1
      Port 22
    Host w2
      Hostname 192.168.1.2
      Port 22
  2. ssh w1 # 即可,Shell script 即可使用此 hostname 來執行

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料