ssh 127.0.0.1 普通的登錄方式都是需要輸入密碼的
實現無密碼登陸的方法:
生成公鑰和私鑰
ssh-keygen -t rsa
公鑰和私鑰
公鑰: 相當於鎖(多個相同鎖)
私鑰: 相當於鑰匙
借用ssh-copy-id工具實現無密碼登錄
思路:把公鑰傳到對應的服務器上。
ssh-copy-id -i .ssh/id_rsa.pub 127.0.0.1
自己實現無密碼登錄
規則:傳到.ssh/authorized_keys裏面,其中.ssh需要700的權限,authorized_keys這個需要600的權限。
cd /root/
mkdir -pv .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
把公鑰加入 .ssh/authorized_keys
指定私鑰登錄
ssh -i /usr/local/src/ssh/id_rsa 127.0.0.1
需要注意私鑰的權限得爲600:
ll -h /usr/local/src/ssh/id_rsa
-rw------- 1 root root 1.7K Jun 22 2016 /usr/local/src/ssh/id_rsa
私鑰被發現後可以隨意登錄
私鑰要保管好