有時候,咱們會用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