SSH(安全外殼)
又稱:遠端登入 · ssh 連線 · secure shell · ssh key
加密地連到另一台電腦,在那台電腦的命令列裡操作。
你會在什麼時候遇到它
要部署、要在雲端 GPU 上跑模型、要管一台常開的伺服器,都得靠它。也是「為什麼我的 Agent 能在另一台機器上做事」的答案。
打個比方
像用一把只有你有的鑰匙進一棟大樓的某間辦公室,然後坐在裡面的電腦前。中間經過的走廊是公共的,但沒人看得見你在做什麼。
最小範例
ssh user@203.0.113.10 # 連線(首次會問你信不信這台機器)
ssh -i ~/.ssh/my_key user@host # 指定要用哪把私鑰
scp report.pdf user@host:~/ # 順手把檔案送過去第一次連線會要你確認指紋,輸入 yes 之後才會記住。這是正常的防中間人機制,不是錯誤。
最常搞錯的地方
- 把私鑰交出去或提交到 git。私鑰永遠不離開你的機器;要給別人的是公鑰。
- 用密碼登入還關不掉,或 ~/.ssh 權限太寬。權限不對時伺服器會直接拒絕你的金鑰,錯誤訊息常常沒講清楚。