主要會有此主題是因為,在後面實作部署的部分,我們使用到的就是透過 SSH 將 Docker Image 部署到伺服器上的操作,因此今天會來和大家分享 SSH 到底是什麼,還有其概念!
SSH 全名為 Secure Shell,是一種網路加密通訊的協議,用於安全地連線的到遠端伺服器或其他設備,並進行命令、傳輸檔案、執行各項網路等等。
加密通訊:SSH 使用了加密技術,以確保傳訊的過程中資料的安全性。通常使用對稱加密或是非對稱加密。
身份驗證:SSH 支援多種的身份驗證,包括密碼驗證、公開金鑰驗證等等,用以提高安全性。
廣泛支援:SSH 為廣泛支援的協定,現在所有的作業系統和伺服器上都可以找到 SSH 客戶端和伺服器。
遠程管理:SSH 允許管理員或用戶遠程登入到伺服器或設備,以執行命令、維運工作等等,而無需物理訪問。
檔案傳輸:SSH 提供了多種方法來安全傳輸檔案,像是 SCP 或 SFTP 等等。
端口轉換:SSH 允許建立安全的通訊管道,將本地端口映射到遠程伺服器上,以實現不同網路資源的訪問。
這裡和大家分享一個實際應用 SSH 協定的工具,那就是 Putty,是一個免費、開源、跨平台的 SSH 客戶端。