1、 示範環境:
192.168.1.144:CentOS 6.9 x86_64
192.168.1.146:CentOS 7.4 x86_64
2、 示範目标:192.168.1.144通過密鑰認證的方式免密碼直接登入192.168.1.146
3、 192.168.1.144安裝軟體包,并首次連接配接192.168.1.146:
# yum -y install openssh-clients
# ssh [email protected]
4、 192.168.1.144生成密鑰對:# ssh-keygen -t rsa -P "" -f "/root/.ssh/id_rsa"
<a href="https://s4.51cto.com/wyfs02/M01/A6/3A/wKioL1nLR8-i_pVMAAD6xJOUPYk629.jpg" target="_blank"></a>
ssh-keygen指令常用選項:
-t TYPE:指定密鑰加密類型
-P PASSWORD:指定私鑰加密的密碼,建議為空
-f FILENAME:指定密鑰儲存位置
5、 192.168.1.144将公鑰複制至遠端192.168.1.146對應使用者的家目錄:
複制前,遠端192.168.1.146:
<a href="https://s1.51cto.com/wyfs02/M00/07/88/wKiom1nLSBeCJM0UAAAmTjp05bo499.jpg" target="_blank"></a>
# ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
<a href="https://s2.51cto.com/wyfs02/M00/A6/3A/wKioL1nLR-HDO1k3AACId5CZQv4276.jpg" target="_blank"></a>
複制後,遠端192.168.1.146:
<a href="https://s1.51cto.com/wyfs02/M01/07/88/wKiom1nLSCrChGyDAAEAVb0tt34516.jpg" target="_blank"></a>
6、 測試192.168.1.144遠端免密登入192.168.1.146:# ssh [email protected]
<a href="https://s2.51cto.com/wyfs02/M01/A6/3A/wKioL1nLR_Tyt9XDAABAzsC3Ntc975.jpg" target="_blank"></a>
7、 測試scp指令免密:# scp /etc/fstab [email protected]:/tmp/fstab.txt
<a href="https://s4.51cto.com/wyfs02/M00/07/88/wKiom1nLSD_DW0YYAAArIIBHxfo695.jpg" target="_blank"></a>
本文轉自Marion0728 51CTO部落格,原文連結:http://blog.51cto.com/qiuyue/1969159,如需轉載請自行聯系原作者