idea 默認會記錄一些賬戶密碼,如git的用戶名和密碼,該設(shè)置是Configure a password policy
Configure a password policy(配置密碼策略)
- 在“Settings” 對話框(Ctrl+Alt+S)中,選擇“ Appearance and Behavior | System Settings | Passwords”。
- 設(shè)置IntelliJ IDEA如何處理Git遠程存儲庫的密碼:
In native Keychain: 選擇此選項以使用本機Keychain存儲您的密碼。此設(shè)置僅適用于MacOS和Linux。
-
In KeePass: 選擇此選項以使用KeePass密碼管理器來存儲您的密碼。使用KeePass密碼管理器時,將使用主密碼來訪問存儲個人密碼的文件。一旦IntelliJ IDEA記住您的密碼,除非您需要訪問密碼數(shù)據(jù)庫,否則它不會要求它們。輸入將c.kdbx在MasterPassword字段中用于訪問該文件的密碼。
您可以在“ 數(shù)據(jù)庫”選項中更改c.kdbx文件的默認位置。
要導(dǎo)入c.kdbx文件,請單擊“設(shè)置圖標”并從下拉菜單中選擇“import”,或單擊“省略號圖標”并指定包含密碼的本地文件的路徑。
如果要從數(shù)據(jù)庫中刪除現(xiàn)有密碼,請選擇“clear”。
Do not save, forget passwords after restart: 如果要在關(guān)閉IntelliJ IDEA后重置密碼,請選擇此選項。
Set passwords for Git remotes(設(shè)置Git遠程倉庫的密碼)
每次與Git遠程倉庫交互時(例如,在pull, update或push操作期間),都需要授權(quán)。您可以配置IntelliJ IDEA以記住您的密碼,這樣您就不必在每次需要授權(quán)時都指定憑據(jù)。身份驗證的類型取決于您嘗試訪問的遠程存儲庫使用的網(wǎng)絡(luò)協(xié)議:HTTP或SSH。
如果您使用HTTP訪問遠程,當您需要身份驗證時,會從GIt憑據(jù)助手中請求憑據(jù)。如果未找到Git憑證助手,則會向IDE返回提示。如果已配置密碼策略,IntelliJ IDEA將在密碼數(shù)據(jù)庫中查找憑據(jù)。如果密碼數(shù)據(jù)庫中沒有,則會提示您輸入登錄名和密碼。
如果您的遠程使用SSH協(xié)議,則除了配置密碼策略外,您還可以選擇是使用native(本機)還是built-in(內(nèi)置) SSH可執(zhí)行文件。在Settings / Preferences對話框(Ctrl+Alt+S)中,選擇Version Control | Git。從SSH可執(zhí)行文件下拉列表中,選擇以下選項之一:
- Built-in: 所有授權(quán)都在IDE端執(zhí)行。
- 如果使用登錄名和密碼進行身份驗證,則會根據(jù)所選密碼策略執(zhí)行授權(quán)。
- 如果使用沒有密碼的SSH密鑰進行身份驗證,IntelliJ IDEA將訪問
~/.ssh/config文件并從那里獲取密鑰。 - 如果身份驗證需要帶密碼的SSH密鑰,會在GIt憑據(jù)助手中查找它,如果找不到Git憑證助手,它會向IDE返回提示。如果已配置 密碼策略,IntelliJ IDEA將在密碼數(shù)據(jù)庫中查找憑據(jù)。如果沒有密碼數(shù)據(jù)庫,則會顯示提示,您必須輸入SSH密鑰和密碼。
- Native: 所有授權(quán)都在Git端執(zhí)行。將不顯示任何提示,因此如果您使用不帶密碼的SSH,或者密碼保存在憑證幫助程序中,或者有SSH代理,請選擇此授權(quán)類型。