有时候,咱们会用scp进行主机间的文件传送,可是每次都输入密码会比较麻烦,若是不配置主机密码,主机的安全性又不能获得保障。经过配置,能够实现经过scp的无密码文件传输。shell
假设目前工做主机位client,要将文件拷贝到的主机位server。配置方式以下:安全
在当前主机(client)上进入/user(root)/.ssh/目录,运行ssh-keygen –t rsassh
cd /root/.ssh/ ssh-keygen -t rsa
在文件选择交互界面中(Enter file in which to save the key (/root/.ssh/id_rsa):)输入回车spa
在密码配置行(Enter passphrase (empty for no passphrase): )配置登录密码(若是不需密码登录,则不用配置密码)code
查看当前目录下生成的文件:生成id_rsa及id_rsa.pub文件: lsserver
将id_rsa.pub文件拷贝到要登录的主机(server)/user(root)/.ssh/目录下:class
scp id_rsa.pub root@10.91.199.12:/root/.ssh/
在远程主机(server)上,将id_rsa.pub文件名修改成authorized_keyscli
mv id_rsa.pub authorized_keys