默认情况下,如果我们要经常在 Git Bash 中运行命令以推送更新到远程仓库,则在每次推送时 SSH 客户端每次都会让我们输入密钥的密码,这很是让人不爽啊。解决方法就是让 ssh-agent 自动启动,常驻内存,直至我们注销当前用户或者关闭计算机。
创建.profile
文件
打开 Git Bash,键入
|
|
确认当前是在 /c/Users/username
路径下
然后,输入
|
|
在路径下 /c/Users/username
路径下创建一个 .profile
文件
如果此路径下已经有这个文件,则无需新建。
设置.profile
使用文本编辑器打开 .profile
,将以下内容粘贴到其中保存。
|
|
完事儿之后重启 Git Bash 即可。
如此以来,以后即使 Git Bash 被关闭,ssh-agent
也将一直常驻内存,除非我们结束其进程、注销当前用户或者关闭计算机。
小问题
默认情况下,SSH 的私钥是被保存在 ~/.ssh/
路径下。如果你的私钥不是在这个路径,那么你需要告诉 SSH 客户端在哪儿找到它。
在 Git Bash 中运行以下命令即可
|
|