SSH(Secure Shell)是一種能夠以安全的方式提供遠程登錄的協議,也是目前遠程管理Linux的系統首選方式。
ssh提供兩種安全驗證的方法:
基於口令的驗證:用賬戶和密碼來驗證登錄
基於密鑰的驗證:需要在本地生成密鑰對,然後把密鑰對中的公鑰上傳至服務器,並與服務器中的公鑰進行比較,該方式相較來說更安全。
1、在客戶端生成公鑰和私鑰
ssh-keygen
查看生成的公鑰
2、在服務端保存客戶端的公鑰 (保存在~/.ssh/authorized_keys下)
ssh-copy-id 用戶名@ip
ssh-copy-id [email protected]
3、查看保存的公鑰
配置ssh免密登錄結束