当前位置: 首页 > 面试题库 >

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

郎飞航
2023-03-14
问题内容

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

ssh:// user @ ip / repo /

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

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

但这不起作用。谢谢!

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


问题答案:

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

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

第一种情况表示ssh无法正常工作:您 永远 不必输入用于ssh的帐户密码。
这个想法是即使所有ssh连接都将使用一个 唯一 帐户,也能够对某人进行身份验证。输入该唯一帐户的密码会达到目的。

通过运行ssh-agentssh-add,第二种情况应该很容易解决。
这样一来,您就 无需 输入密码(将密钥添加到代理中时可以多次输入)。



 类似资料:
  • 本文向大家介绍CentOS SSH无密码登录的配置,包括了CentOS SSH无密码登录的配置的使用技巧和注意事项,需要的朋友参考一下 配置SSH无登陆验证,在很多场景下是非常方便的,尤其是在管理大型集群服务时,避免了繁琐的密码验证,在安全级别越高的服务器上,通常密码的设置更复杂,配置SSH,不仅可以用密钥保证节点间通信的安全性,同时也降低了频繁输入密码登陆的耗时,大大提高了管理效率。 原理简介

  • 我正在尝试制作一个使用 DBMS 的用户和密码的登录屏幕。澄清一下:没有用户表,只有数据库访问权限。 明确地说,我想从用户输入中获得用户和密码,而不是硬编码它们。

  • Java为URL编码字符串提供了类。但是将密码存储为字符串被认为是不安全的。通过输出流通过POST发送密码的代码是否足够安全? 一方面,它在使用字符串。另一方面,这些字符串只有1个字符长,编码后在概念上是相同的。而且,在我看来,这可能会在多字节字符上失败。攻击者是否能够在内存中找到这些1-char字符串并重建原始密码?有没有更好的办法做到这一点?

  • 本文向大家介绍CentOS 6.5中SSH免密码登录配置教程,包括了CentOS 6.5中SSH免密码登录配置教程的使用技巧和注意事项,需要的朋友参考一下 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机。目标是实现A、B两台主机分别能够通过ssh免密码登录到对方主机。不同主机的配置过程一样,这里介绍A主机的配置过程。 事先在AB主机分别创建好要免密码登录的用户名,在

  • 本文向大家介绍Linux配置远程SSH无密码登录,包括了Linux配置远程SSH无密码登录的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jaLinux配置远程SSH无密码登录的方法,供大家参考,具体内容如下 系统:CentOS 6.8 主机1:192.168.0.177 主机2:192.168.0.178 工具介绍: ssh-keygen:创建公钥和密钥 ssh-copy-id:把

  • 本文向大家介绍CentOS下SSH无密码登录的配置文件,包括了CentOS下SSH无密码登录的配置文件的使用技巧和注意事项,需要的朋友参考一下 1、确认本机sshd的配置文件(需要root权限)   找到以下内容,并去掉注释符”#“   2、如果修改了配置文件需要重启sshd服务 (需要root权限) 配置SSH无密码登录需要3步: 1.生成公钥和私钥 2.导入公钥到认证文件,更改权限 3.测试