ssh無密碼登錄

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

私鑰被發現後可以隨意登錄

私鑰要保管好

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章