
SSH 遠端連線
作者假設你已經擁有一台遠端的 Ubuntu 主機作為小型伺服器。你可能希望使用 Windows 或 macOS 的終端機來存取伺服器上的檔案或執行程式。如果你是在 Ubuntu 主機上操作終端機,則可以直接略過 SSH 遠端連線的部分。
SSH 就像一條加密的秘密通道,讓你可以從任何地方,安全地登入並操作另一台遠端的 Linux 電腦,彷彿你本人就坐在那台電腦前面。這對於管理伺服器、樹莓派(Raspberry Pi)等設備來說,是不可或缺的神技。
SSH 遠端連線分為兩大部分:
- 伺服器端設定:在你想要被連線的電腦上,安裝並啟用 SSH 服務。
- 客戶端連線:從你目前使用的電腦上,發出連線指令。
在「被連線的電腦」上安裝 SSH 伺服器
首先,你必須在你想要遠端控制的那台 Ubuntu 電腦上進行設定。
- 安裝 SSH Server:
打開終端機,輸入以下指令來安裝openssh-server
套件。# 先更新套件列表
sudo apt update
# 安裝 SSH 伺服器
sudo apt install openssh-server - 確認 SSH 服務狀態:
安裝完成後,SSH 服務通常會自動啟動。你可以用這個指令來檢查。sudo systemctl status ssh
如果你看到active (running)
的綠色字樣,就表示服務已經成功運行了!(按q
退出狀態查詢) - 取得該電腦的 IP 位址:
你需要知道這台電腦在區域網路內的「地址」,才能從另一台電腦找到它。# 查找 IP 位址
你可能會看到像
hostname -I192.168.1.100
或10.0.0.5
這樣的一串數字,把它記下來。同時,你也要記下你在這台電腦上的使用者名稱。
現在,這台電腦已經準備好接受遠端連線了。
從「你的電腦」發出連線指令
現在,回到你手邊的電腦(可以是另一台 Ubuntu、macOS,甚至是安裝了 Git Bash 或 WSL 的 Windows),打開終-端機。