2007-08-27

原来还有个脚本叫ssh-copy-id

才发现openssh-client里有个脚本叫做ssh-copy-id,看了看openssh官方CVSweb中的代码,也没有找到,它从那里冒出来的?根据Debian包里的ChangeLog记录,1999年这个脚本就被加进去了,奇怪一直都没注意到它。原来都用这个脚本来把自己的ssh公钥发布到服务器上:
#!/bin/sh
ssh "$target" 'test -d .ssh || mkdir -m 0700 .ssh ; cat >> .ssh/authorized_keys && chmod 0600 .ssh/*' < ~/.ssh/id_rsa.pub
现在可以舍弃了,据说ssh-copy-id兼容性更好。

没有评论: