使用URL中的密码进行SSH登录

我有詹金斯(Jenkins)在以下位置克隆Git存储库

ssh:// user @ ip / repo /

一切正常,但我需要使用Jenkins不支持的密码登录。是否可以使用URL中的密码登录?安全对我来说不是问题。它最终应该是存在的,而我最初以为是这样的:

ssh:// user:pass @ ip / repo /

但这不起作用。谢谢!

git repo在同一服务器上。

回答:

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

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

第一种情况表示ssh无法正常工作:您 永远 不必输入用于ssh的帐户密码。

这个想法是即使所有ssh连接都将使用一个 唯一 帐户,也能够对某人进行身份验证。输入该唯一帐户的密码会达到目的。

通过运行ssh-agentssh-add,第二种情况应该很容易解决。

这样一来,您就 无需 输入密码(将密钥添加到代理中时可以多次输入)。

以上是 使用URL中的密码进行SSH登录 的全部内容, 来源链接: utcz.com/qa/421348.html

回到顶部