scp实现数据的拷贝
其他机子copy到本地文件:scp username@hostname/IP:filepath localpath
本地copy到其他机子:scp localpath username@hostname/IP:filepath
文件夹copy: scp -r username@hostname/IP:folderpath localpath
如果远程机子加密或使用安全机制,我们可能运行这个命令就需要输入密码,为使自动化,可以
#在脚本所在服务器上操作 ssh-keygen -t rsa 出来的提示可以用默认值,然后将产生的公共密钥传到目标机器 scp ~/.ssh/id_rsa.pub username@远程机器IP:/userhome/.ssh/authorized_keys |
可是如果当前的用户不具备执行上述操作的时候,我们就需要先将id_rsa.pub里面的内容拷贝出来,复制追加到远程机器的authorized_keys中。内容一般如下:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA5gkiQUSlV+o8Zpp4ADV60Mb68p5aGFkQmfXWo6TYZZdUhqW+ShtKZygvtfVS1N33WEXzqGM2WuOMGiO5NnGgmnyHsQkU