

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用多個身分驗證方法
<a name="custom-idp-mfa"></a>

Transfer Family 伺服器會在您使用多種身分驗證方法時控制 AND 邏輯。Transfer Family 會將此視為兩個不同的請求，傳送給您的自訂身分提供者：不過，它們的效果會合併。

這兩個請求都必須成功傳回正確的回應，才能完成身分驗證。Transfer Family 需要兩個回應完成，這表示它們包含所有必要的元素 （角色、主目錄、政策和 POSIX 設定檔，如果您使用 Amazon EFS 進行儲存）。Transfer Family 也要求密碼回應不得包含公有金鑰。

公有金鑰請求必須與身分提供者有不同的回應。使用 **Password OR Key** 或 **Password AND Key** 時，該行為保持不變。

SSH/SFTP 通訊協定會先使用公有金鑰身分驗證來挑戰軟體用戶端，然後請求密碼身分驗證。此操作要求在允許使用者完成身分驗證之前都成功。

對於自訂身分提供者選項，您可以指定下列任何選項，以驗證身分。
+ **密碼 OR 金鑰** – 使用者可以使用其密碼或金鑰進行身分驗證。這是預設值。
+ **僅限密碼** – 使用者必須提供其密碼才能連線。
+ **僅限金鑰** – 使用者必須提供其私有金鑰才能連線。
+ **密碼和金鑰** – 使用者必須提供其私有金鑰和密碼才能連線。伺服器會先檢查金鑰，如果金鑰有效，系統會提示輸入密碼。如果提供的私有金鑰與存放的公有金鑰不相符，身分驗證會失敗。