Hazel Wu | 22'mm

簡化ssh指令,讓連線變得更美好

2019-04-18

我們常常需要連線到伺服器,更改設定或是git pull來更新專案,但是伺服器是一串IP,多組伺服器IP更是更難管理

假設伺服器IP是 104.197.227.11,平常使用ssh [email protected]來進行連線,但如果多組伺服器IP,你常常會記不得,以下將介紹快速簡化方式,輕鬆兩步驟,快速且好記!

步驟

  1. 建立 ~/.ssh/config 檔
  2. 連線測試

建立 config 檔

以下都在本機進行,首先先建立 config 檔
預設伺服器連線 IP 為104.197.227.11,都將以這組 IP 作為示範

1
vi ~/.ssh/config

編輯 config 檔

1
2
3
4
5
Host discourse
HostName 104.197.227.11
User root
IdentityFile ~/.ssh/id_rsa
Port 22

大功告成!冒號wq結束這一回合,:wq

config 參數

Host:discourse

  • 表示為 ssh [email protected],將IP替換成好記憶的英文單字discourse
    User:root
  • 表示為預設使用者為 root 身份
    IdentityFile:~/.ssh/id_rsa
  • 表示為登入伺服器是使用哪一組ssh 私人key登入的
    Port 22
  • 登入使用 Port 22

連線測試

如果有填寫預設User這一欄,在終端機上輸入

1
ssh discourse

就可以直接登入啦

在config上若沒有填寫預設的User,便是要自己帶入user
適合常常需要使用不同權限進行登入使用

1
ssh [email protected]

是不是又快又方便,再也不用記得一串難記的IP啦

閱讀量
Tags: bash