SSH(安全外殼協定)登錄主要有兩種方式:
密碼登錄。這是最常用的登錄方式。當客戶端發起SSH請求時,伺服器會將自己的公鑰傳送給客戶端。客戶端會根據這個公鑰加密登錄密碼,並將加密後的信息傳回伺服器。伺服器使用自己的私鑰解密這個加密的密碼,如果密碼正確,則允許登錄。
密鑰對登錄。這種方式比密碼登錄更安全。在客戶端生成一個密鑰對(公鑰和私鑰),公鑰上傳到遠程伺服器,私鑰由客戶端保管。當客戶端發起登錄請求時,伺服器會傳送一個隨機字元串。客戶端使用私鑰加密這個字元串,並將其傳回伺服器。伺服器使用公鑰解密這個加密的字元串,如果解密後的字元串與伺服器的原始字元串一致,就允許登錄。
這兩種登錄方式可以根據不同的使用場景和安全需求來選擇。