• 设置rsync用SSH自动传输

    Posted on 一月 26th, 2009 inetdemon No comments

    为了使SSH能够自动传输,我们需要

    1)客户端配置

    在需要授权的用户目录下,此处为root:
    ssh-keygen -t rsa -b 2048 -f /root/.ssh/hostkey
    若没有.ssh目录,手动创建一个;此时会在该目录下生成2个文件,hostkey  hostkey.pub;
    将生成的hustkey.pub传输给server,由于此处是要用于身份验证的:
    scp -P 1818 /root/.ssh/hostkey.pub jeff@192.168.1.98:/.ssh/

    2. 服务器端设置

    a,在/etc/hosts.allow里,添加:sshd:192.168.1.100,允许客户端可以登陆;
    b,在/.ssh目录下手动创建:touch authorized_keys;chomd 600 authorized_keys;再将由客户端scp过来的hostkey.pub导进去:cat hostkey.pub >> authorized_keys

    c,vi /etc/ssh/sshd_config,修改如下几行:

    RhostsAuthentication yes
    RhostsRSAAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys

    ssh -p 1818 -i /root/.ssh/hostkey

    Leave a reply