周梦康 发表于 2019-01-27 63 次浏览 标签 : ssh

免费领取阿里云优惠券 我的直播 - 《PHP 进阶之路》

原来每台机器都要输入密钥的密码

[mengkang.zmk@xx /home/mengkang.zmk]
$for i in `cat yunqi.host`; do scp xxx.php  $i: ;done
Enter passphrase for key '/home/mengkang.zmk/.ssh/id_dsa':
xxx.php                      100% 4806     4.7KB/s   00:00
Enter passphrase for key '/home/mengkang.zmk/.ssh/id_dsa':
[mengkang.zmk@xx /home/mengkang.zmk]
$eval $(ssh-agent)
Agent pid 37869

[mengkang.zmk@xx /home/mengkang.zmk]
$ssh-add
Enter passphrase for /home/mengkang.zmk/.ssh/id_dsa:
Identity added: /home/mengkang.zmk/.ssh/id_dsa (/home/mengkang.zmk/.ssh/id_dsa)

[mengkang.zmk@xx /home/mengkang.zmk]
$for i in `cat yunqi.host`; do scp xxx.php  $i: ;done
xxx.php             100% 4806     4.7KB/s   00:00
xxx.php             100% 4806     4.7KB/s   00:00
xxx.php             100% 4806     4.7KB/s   00:00
xxx.php             100% 4806     4.7KB/s   00:00

ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。通过使用ssh-agent就可以很方便的在不的主机间进行漫游了,假如我们手头有三台server:host1、host2、host3且每台server上到保存了本机(supersun.biz)的公钥,因此我可以通过公钥认证登录到每台主机

嗨,老铁,欢迎来到我的博客!

如果觉得我的内容还不错的话,可以关注下我在 segmentfault.com 上的直播。我主要从事 PHP 和 Java 方面的开发,《深入 PHP 内核》作者之一。

[视频直播] PHP 进阶之路 - 亿级 pv 网站架构的技术细节与套路 直播中我将毫无保留的分享我这六年的全部工作经验和踩坑的故事,以及会穿插着一些面试中的 考点难点加分点

评论列表