根據SSH 協議,每次登陸必須輸入密碼,比較麻煩,SSH還提供了公鑰登陸,可以省去輸入密碼的步驟。
公鑰登陸:用戶將自己的公鑰存儲在遠程主機上,登陸的時候,遠程主機會向用戶發送一串隨機字符串,用戶用自己的私鑰加密后,再發回來。
遠程主機用事先儲存的公鑰進行揭秘,如果成功,證明用戶可信,直接允許登陸Shell,不再要求登陸密碼
cd ~
ll -a 查看是否有.ssh 目錄
有直接進入,輸入命令ssh-keygen -t rsa
輸入命令之后,連續按四下enter鍵
rsa 是一種加密方式
.ssh 里面多出兩個文件:
id_rsa 私鑰
id_rsa.pub 公鑰
ssh-copy-id 遠程登陸的主機
輸入密碼
下次就可以無密鑰登陸了