微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ssh每次都不用Mercurial询问密码

如何解决ssh每次都不用Mercurial询问密码

|| 我是Mercurial新手,刚开始使用它。 我在本地存储库中工作,提交更改时,我使用use0ѭ进行推送,拉出并查看传入/传出的更改。 但是每次ssh询问我密码。有什么方法可以记住我的ssh密码吗?另外,我怎么能不每次都写完整命令(ssh:// user等)?     

解决方法

您必须使用公共密钥来设置ssh。网路上有许多教学课程,例如请参阅SSH入门 一旦有了密钥,就可以使用ssh-agent在每个会话中仅输入一次本地私钥密码。还有一些GUI工具可以用作ssh-agent(例如,在Mac上为SSHKeychain) 或者,如果您对安全性要求不高,也可以不使用密码生成密钥。 但是请不要在配置文件中存储明文密码。 有两种避免在每个命令上键入url的可能性: 从
hg help urls
These URLs can all be stored in your hgrc with path aliases under the
[paths] section like so:

  [paths]
  alias1 = URL1
  alias2 = URL2
  ...
另一种可能性是使用默认路径:
default:
  When you create a repository with hg clone,the clone command saves the
  location of the source repository as the new repository\'s \'default\'
  path. This is then used when you omit path from push- and pull-like
  commands (including incoming and outgoing).
那就是我经常使用的,因为通常您会从某个位置克隆您的工作目录托架,然后从那时起我就不指定URL并使用默认值。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。