linux基礎命令三
一、 兩臺服務器免密登錄:
1. 生成密鑰
ssh-keygen的命令手冊,通過”man ssh-keygen“命令查看指令:
通過命令”ssh-keygen -t rsa“創建一對密匙,包括公匙和私匙,生成之後會在用戶的根目錄生成一個 “.ssh”的文件夾
進入“.ssh”,查看生成的文件
authorized_keys:存放遠程免密登錄的公鑰,主要通過這個文件記錄多臺機器的公鑰
id_rsa : 生成的私鑰文件
id_rsa.pub : 生成的公鑰文件
know_hosts : 已知的主機公鑰清單
如果希望ssh公鑰生效需滿足至少下面兩個條件:
1) .ssh目錄的權限必須是700
2) .ssh/authorized_keys文件權限必須是600
常用以下幾種方法:
2.1 通過ssh-copy-id的方式
命令: ssh-copy-id -i ~/.ssh/id_rsa.put <romte_ip>
舉例:
root@test .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 132.232.138.29
root@test .ssh]# ssh root@ 132.232.138.29 直接連接另一臺服務器就行了
2.2 通過scp將內容寫到對方的文件中
命令:scp -p ~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys
scp: 即,ssh-copy-id
舉例:
1. scp -p ~/.ssh/id_rsa.pub [email protected] :/root/.ssh/authorized_keys
2. ssh [email protected] 直接連接另一臺服務器就行了
原文參考地址:http://www.cnblogs.com/LuisYang/archive/2016/10/12/5952871.html
linux基礎命令三