scp不輸密碼,自動傳送方法

參考鏈接:http://blog.csdn.net/thinkerabc/article/details/1798141

問題描述:

最近使用mysql半同步複製,需要時不時地確認主備機之間的備份數據是否同步正常,使用的是scp命令傳送機器之間的dump數據,每次都要不斷地輸密碼,實在是有背自動化監控的原則,於是搜索網絡,發現了一個簡單的方法。

輔助工具:

ssh-keygen

解決方法:

A類機,準備傳送的機器

1、A類機上執行如下命令

[root@1001 gl]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): (默認路徑,回車即可)
Enter passphrase (empty for no passphrase):  (默認,回車即可)
Enter same passphrase again:  (默認,回車即可)
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
2b:a9:cc:e7:64:eb:8a:de:8c:76:32:9b:29:ff:8e:75 

2、傳送到B類機的默認路徑下

[root@1001 gl]# scp ~/.ssh/id_rsa.pub  root@(目標IP地址):.ssh/authorized_keys

3、傳送

[root@1001 gl# scp -P57891 ~/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
id_rsa.pub                                                                                               100%  395     0.4KB/s   00:00

4、如上所示,不必輸入密碼即可完成傳送,到此,可於shell中直接使用scp命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章