我們經常需要配置機器之間互相免密,其實配置很簡單,但有時候會由于不細心,浪費了不少時間。
配置A主機和B主機免密操作步驟:
A主機操作:
1.ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ''
2.ssh-copy-id root@B主機IP
B主機操作:
1.ssh-keygen -t rsa -f /root/.ssh/id_rsa -N ''
2.ssh-copy-id root@A主機IP
問題描述:
在A主機執行ssh-copy-id正常,在B主機執行ssh-copy-id提示密碼錯誤,手動輸入和粘貼密碼都不對。
原因分析:
這是由于A主機的ssh端口不是默認的22,而是322,需要加上端口參數-p
[root@client yum.repos.d]# ssh-copy-id root@192.168.1.2 -p 322
總結:這里比較坑的是,端口不對,沒有端口相關的報錯,而提示密碼錯誤;
在以后使用ssh遠程登陸服務器的時候,也要注意這一點