使用URL在SSH中登录密码

rta*_*inc 5 git passwords ssh storage jenkins

我让Jenkins克隆了Git存储库

SSH://用户名@ IP /回购/

并且一切正常,但我需要使用密码登录,Jenkins不支持.有没有办法在URL中使用密码登录?安全对我来说不是问题.它应该最终存在,我认为最初是这样的:

SSH://用户名:密码@ IP /回购/

但它不起作用.谢谢!

更新#1: git repo在同一台服务器上.

Von*_*onC 6

SSH要求您输入密码有两个原因:

  • 在服务器上找不到公钥,这意味着ssh默认为用于ssh会话的帐户,要求输入密码
  • 找到公钥,但私钥受密码保护.

第一种情况意味着ssh无法正常工作:您永远不必输入您用于ssh的帐户的密码.
即使所有ssh连接都使用一个唯一帐户,但我们的想法是能够对某人进行身份验证.输入该唯一帐户的密码会失败.

第二种情况应该很容易解决,通过运行ssh-agentssh-add.
这将允许您输入密码(将密钥添加到代理时不止一次).