xshell密鑰認證和putty相似
- 虛擬機上建立一個目錄
mkdir /root/.ssh
- 而後更改目錄的權限,權限爲700
chmod 700 /root/.ssh
- 編輯公鑰文件,這個文件是新建的,因此沒法tab鍵補全
vi /root/.ssh/authorized_keys
將以前複製的公鑰字符串粘貼
- 點擊i鍵,把複製的公鑰字符串粘貼(鼠標右鍵就是粘貼,千萬不能直接右鍵,不然會缺失字符,由於有小s鍵,會自動去識別它,致使認證失敗)
- 臨時關閉防火牆
setenforce 0
不一樣之處
- 登陸 xshell ——>選擇 工具——>選擇 新建用戶生成密鑰嚮導,生成密鑰
- 祕鑰類型 RSA
- 祕鑰長度 2048
- 祕鑰越長,生成的祕鑰也就越大,越複雜,越不容易被破解
- 而後 新建祕鑰名稱 ,設置 祕鑰密碼,而後會看到一串公鑰的字符串
- 將公鑰複製,放到虛擬機中 authorized_keys 這個文件中(將公鑰文件保存在windows中,但在windows中是沒法查看的,若想要查看公鑰,鼠標右擊,用寫字板打開,會看到一對字符串,複製粘貼便可)
- 打開xshell ,選擇用戶,而後選擇須要增長密鑰的主機修改屬性,修改用戶驗證方式爲public key 在用戶密鑰欄,選擇剛生成的密鑰,輸入密鑰密碼
- 會看到不須要用戶名和祕鑰也能夠直接進入xshell