WSL的ssh-agent问题】的更多相关文章

原因 windows自带的终端操作丑陋,习惯xshell的操作 步骤 1.关闭windows自带的ssh服务,这个占用了22端口 2.wsl 安装ssh服务(使用的是ubuntu) sudo apt install openssh-server 3.修改配置文件 sudo vim /etc/ssh/sshd_config 关键的几处修改 4.启动服务 sudo service ssh start…
昨晚测试成功了. 现在ssh agent的认证,已不支持明文用户密码,而只能用加密方式实现. 所以我先在jenknis和nginx服务器之后,实现ssh免密码rsa证书登陆. 私钥放jenkins,公钥放nginx.然后,将私钥拿出来,后面要写入jenkins凭据的. 有了这个操作前提之后,安装完成ssh agent,pipeline的样例里就有它的写法了. 但我又发现一个问题: 使用jenkins的生成样例代码放到pipeline里是不行的. sshagent(['70563f04-cd7a-…
下面是一些ssh agent的资料简要摘录,网路上的相关的文章已经很多了: ssh 推荐的登录方式是使用私钥登录.但是如果生成私钥的时候,设置了口令(passphrase),每次登录时需要输入口令也很麻烦.可以通过 ssh-agent 来管理私钥,把私钥加载进内存,之后便不用再输入私钥. ssh-agent 代理转发: 需求:在 X 机器上运行 ssh-agent 代理来管理私钥:通过 X 机器 ssh 登录到 Y 机器:能让 Y 机器上的 ssh 客户端也能使用到所有 X 机器上的 ssh-a…
一. 需求背景: 在我们使用ansible的过程中经常会遇到这样的情况,我们要管理的机器都在内网中,这些内网机器的登录都是通过跳板机或者堡垒机登录.我们的ansible机器不能直接管理到这些后端的机器,那这个问题如何解决呢? 在网上找了很多的文章都写的有一些问题,也不全面,自己决定记录一个. 二. 解决方法: 由于ansible管理机器都是通过ssh,而ssh则为我们提供了一个agent forward功能,我们可以借助这个功能来解决上述问题. 三.测试环境: ansible机器:   10.2…
BUG 使用 sudo service ssh start 启动 ssh 服务,提示: * Restarting OpenBSD Secure Shell server sshd Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_ecdsa_key Could not load host key: /etc/ssh/ssh_host_ed25519_key […
SSH keys (简体中文)     SSH 密钥对可以让您方便的登录到 SSH 服务器,而无需输入密码.由于您无需发送您的密码到网络中,SSH 密钥对被认为是更加安全的方式.再加上使用密码短语 (passphrase) 的使用,安全性会更上一层楼. 同时,我们可以使用 SSH agent 来帮助我们记住密码短语,无需我们记住每一个密钥对的密码短语,减轻了我们的负担. 本文将为您介绍如何管理密钥对,以方便的连接到您的 SSH 服务器.本文默认您已经熟知 Secure Shell (简体中文),…
[TOC] 如果你在管理一堆unix机器,每次登录都要输入密码是挺烦的事情,一方面为了安全我们一般不会将所有机器的密码都设置成一样,另一方面就算一样每次都输入一遍也很麻烦. 这种情况下我们一般是用ssh key来代替密码鉴权,也就是无密码登录了.这在scp/sftp传送文件.rsync同步文件.sshfs 映射远端目录时都能带来很大的便利.(另外,通过ssh方式读写github的git库其实也基本是这个原理,只不过提交public key给对方让对方信任是在web界面上进行的.) 1. 基本用法…
源地址:http://www.w3hacker.com/?p=156   ssh-agent的manual写得倒是挺详细,可看了好几次都没怎么搞明白.08年在网上找到了非常好的一篇文章,An Illustrated Guide to SSH Agent Forwarding (后文简称agent guide), 将ssh的各种认证方法讲得非常之详细. 文章从密码认证,公钥认证,使用agent以及agent forward的公钥认证几个方面,逐步的将整个过程剖析得非常全面. 看完之后总算是入了门,…
参考:http://www.cnblogs.com/dubaokun/p/3550870.html 在使用git的时候,git与远程服务器是一般通过ssh传输的(也支持ftp,https),我们在管理远程分支之前 需要在本机上创建ssh-key密钥对,并把其中的公钥添加到github中.   单用户情况: 如果你就会一直在你的计算计算机使用一个远程的Git服务器,并且账号是一个,比较简单,生成key的时候也没有太大注意的地方,直接运行如下的第一步然后按回车就可以了   1.在 gitbash上运…
工作过程中,经常会使用到多个git仓库,每个git仓库对应一个账号,可以理解为每个git仓库对应一个ssh key,因此我们需要管理多个ssh key.   一.快速创建ssh key   1. 创建SSH keys: mkdir -p ~/.ssh ssh-keygen -t rsa  -C "your_email@example.com" -f .ssh/id_rsa_xxx 2. 添加存在的SSH keys: 第一步,启动ssh-agent环境: Git Bash:  # sta…