[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 [email protected]:~/

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

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

5>在源服务器测试

    scp -oPort=22 ./test.txt [email protected]:~/

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。