當我們需要連線到遠端的伺服器的時候,可以使用 SSH (Secure Shell) 連線這個工具進行遠端伺服器的登入,基本的 SSH 連線指令如下。
ssh user@host.com.tw
user
為要連線的帳號名稱,host
為要連線的遠端伺服器位址,可以為 IP 或是 Domain name。
指令輸入完畢之後,根據遠端伺服器上的 SSH 設定,可以使用密碼或是金鑰的方式進行認證,認證成功才能登入遠端伺服器。
# 如果使用密碼登入,在輸入指令後還需要輸入密碼
ssh user@host.com.tw
# user@host.com.tw's password:
在大多情況下,要管理的伺服器可能不只一個,如果數量一多,每次登入都要找對應伺服器的帳號、密碼與金鑰,會是一件很麻煩的事情,雖然可以用 alias 偷吃步。
alias ssh-to-server="ssh user@host"
但 SSH 其實本身就有內建一個更便利的方法 SSH Config。
首先先在 .ssh
資料夾底下建立一個 config
檔案。
touch ~/.ssh/config
之後就可以在 config
中進行設定,假設我們有一個 CRM 的後台伺服器,
Host crm
Hostname 10.1.1.1
User crm-admin
Port 22
identityfile /path/Key.pem
設定完畢之後就可以直接輸入連線名稱就可以連線,少打很多字。
ssh crm
後端工程師, PHP 基金會每月 5 鎂小額贊助人 稍微擅長 PHP、Python 與 Google Search,偶爾寫寫 TypeScript 對於逗號後面必須加空格有著絕對的堅持