idea 默认会记录一些账户密码,如git的用户名和密码,该设置是Configure a password policy
Configure a password policy(配置密码策略)
- 在“Settings” 对话框(Ctrl+Alt+S)中,选择“ Appearance and Behavior | System Settings | Passwords”。
- 设置IntelliJ IDEA如何处理Git远程存储库的密码:
-
In native Keychain: 选择此选项以使用本机Keychain存储您的密码。此设置仅适用于MacOS和Linux。
-
In KeePass: 选择此选项以使用KeePass密码管理器来存储您的密码。使用KeePass密码管理器时,将使用主密码来访问存储个人密码的文件。一旦IntelliJ IDEA记住您的密码,除非您需要访问密码数据库,否则它不会要求它们。输入将c.kdbx在MasterPassword字段中用于访问该文件的密码。
您可以在“ 数据库”选项中更改c.kdbx文件的默认位置。
要导入c.kdbx文件,请单击“设置图标”并从下拉菜单中选择“import”,或单击“省略号图标”并指定包含密码的本地文件的路径。
如果要从数据库中删除现有密码,请选择“clear”。
-
Do not save, forget passwords after restart: 如果要在关闭IntelliJ IDEA后重置密码,请选择此选项。
-
Set passwords for Git remotes(设置Git远程仓库的密码)
每次与Git远程仓库交互时(例如,在pull, update或push操作期间),都需要授权。您可以配置IntelliJ IDEA以记住您的密码,这样您就不必在每次需要授权时都指定凭据。身份验证的类型取决于您尝试访问的远程存储库使用的网络协议:HTTP或SSH。
如果您使用HTTP访问远程,当您需要身份验证时,会从GIt凭据助手中请求凭据。如果未找到Git凭证助手,则会向IDE返回提示。如果已配置密码策略,IntelliJ IDEA将在密码数据库中查找凭据。如果密码数据库中没有,则会提示您输入登录名和密码。
如果您的远程使用SSH协议,则除了配置密码策略外,您还可以选择是使用native(本机)还是built-in(内置) SSH可执行文件。在Settings / Preferences
对话框(Ctrl+Alt+S)中,选择Version Control | Git
。从SSH可执行文件下拉列表中,选择以下选项之一:
- Built-in: 所有授权都在IDE端执行。
- 如果使用登录名和密码进行身份验证,则会根据所选密码策略执行授权。
- 如果使用没有密码的SSH密钥进行身份验证,IntelliJ IDEA将访问
~/.ssh/config
文件并从那里获取密钥。 - 如果身份验证需要带密码的SSH密钥,会在GIt凭据助手中查找它,如果找不到Git凭证助手,它会向IDE返回提示。如果已配置 密码策略,IntelliJ IDEA将在密码数据库中查找凭据。如果没有密码数据库,则会显示提示,您必须输入SSH密钥和密码。
- Native: 所有授权都在Git端执行。将不显示任何提示,因此如果您使用不带密码的SSH,或者密码保存在凭证帮助程序中,或者有SSH代理,请选择此授权类型。
网友评论