rsync 公钥触发机制心得

技巧转自:记账网站 aulara.cn


印象中,gitolite这个实用Perl软件可以通过SSH身份验证触发指定动作,以执行脚本进行授权git操作。 于是调查了一下,发现SSH的authorized_keys文件里可以为每一个key配上command,一旦验证身份成功就会强制调用该command,从而实现“不登录远程Shell即可执行特定脚本”。

该技巧非常爽,但有个缺点:配上command的key必须是唯一的,大量使用会导致authorized_keys里充斥过多条目。

[术语]
是不是可以把这一技巧简称为“SSH Trigger Action”?:)

[实践]
rsync的维护者特别编写了一个Perl脚本专门用于上述技巧,配合rsync的-e选项,实现出触发式同步数据功能。
工具名字也很好玩,叫rrsync。

以下是在试验机上编写的SSH Trigger Action条目:

command="rrsync /tmp/try",from="192.168.0.119" ssh-rsa AAAA...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值