爲了更安全、方便的登陸Linux服務器,能夠取消密碼登陸,使用私鑰公鑰的方式來登陸,更方便也更安全。shell
藉助Xshell能夠很方便的生成和管理私鑰,點擊工具菜單,選擇新建用戶密鑰生成嚮導:安全
直接點擊下一步服務器
輸入名稱和密碼,再點擊下一步ssh
將公鑰保存起來備用,公鑰須要上傳到Linux服務器上。工具
先使用用戶名和密碼登陸,而後輸入命令post
cd .ssh
將公鑰保存到 .ssh 目錄spa
上傳成功以下圖所示:.net
公鑰上傳好之後,須要導入公鑰3d
cat RemotePPK.pub >> authorized_keys
導入成功之後,能夠刪除RemotePPK.pub文件了,固然不刪也沒什麼問題。修改authorized_keys文件的權限爲600,默認爲600,爲防止不是,從新設置一下:code
rm RemotePPk.pub chmod 600 *
打開用戶身份驗證,選擇登陸方法爲 Public Key,並選擇剛建立的密鑰,輸入密碼便可。
作了這麼多,目的就是爲了取消密碼登陸,在嘗試使用公鑰能夠正常登陸之後,就能夠取消密碼登陸了,直接刪除用戶的密碼便可
passwd -d root