Netrc
这个方法包含了潜在将未加密的凭证保存在磁盘上的操作,因此请谨慎操作
.netrc
文件包含自动登录过程使用的登录和初始化信息。它通常驻留在用户的主目录中,但可以使用环境变量 NETRC 设置主目录之外的位置
格式
文件 ~/.netrc
用于设置自动登录时所需要的帐号信息。
machine <code.liaosirui.com> login <username> password <passwd>
default login <username> password <passwd>
如果有多个 server 就重复第一行, 分别输入对应的服务器、 用户名和密码即可
每行一条记录中:
machine
:your-serverlogin
:your-usernamepassword
:your-password
default 行匹配所有主机
除了上面的形式,netrc 文件还支持另外两个设置:
account
:用于指定额外的一个用户密码macdef
:用于定义宏
用途
netrc 文件可以用于下列程序:
- curl
- ftp
- git
- 其他
文件权限
建议将文件授权为 600