在Linux服務器之間使用ssh命令向另一個Linux服務器發(fā)送執(zhí)行指令是需要輸入密碼

ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,這里介紹密鑰認證方式登錄到linux/unix的方法。?
使用密鑰登錄分為3步:?
1、生成密鑰(公鑰與私鑰);?
? ? 使用ssh-keygen -t rsa

生成公鑰,秘鑰
使用scp 命令將本機的公鑰id_rsa.pub發(fā)送至目標Linux服務器(因為還未完成免密碼登陸所以scp命令需要密碼)
scp ~/.ssh/id_rsa.pub root@192.168.220.129:~/
2、放置公鑰到服務器(192.168.220.129)~/.ssh/authorized_key文件中;?


將id_rsa.pub文件添加經authorized_keys文件


無需密碼直接執(zhí)行ssh命令
大功告成現(xiàn)在使用shh scp 命令 操作 129.169.220.129的服務器不用再輸入密碼