[linux] scp无密码拷贝

源服务器为s,ip为111.111.111.112. 目标服务器为d, ip为111.111.111.111 

1>在源服务器新建用户 test_s, useradd test_s -g users -m

    在目标服务器新建用户test_d, useradd test_d -g users -m

2>源服务器生成公钥, scp无密码拷贝是单向的, 如果需要双向操作, 需要重复这些步骤.

    su - test_s

    ssh_keygen -t rsa    // 一路回车, 在/home/test_s/.ssh 目录下会有一个公钥id_rsa.pub

3>把公钥拷贝到目标服务器的test_d目录下

    scp -oPort=22 ./id_rsa.pub test_d@111.111.111.111:~/

4>在目标服务器test_d目录下生成授权key

    目标服, cat /home/test_d/id_rsa.pub>>.ssh/authorized_keys

5>在源服务器测试

    scp -oPort=22 ./test.txt test_d@111.111.111.111:~/

此步骤安全性待验证, 仅供参考.

posted @ 2015-06-05 18:03  randywithj  阅读(354)  评论(0编辑  收藏  举报