為了更安全、方便的登錄Linux伺服器,可以取消密碼登錄,使用私鑰公鑰的方式來登錄,更方便也更安全。生成密鑰 藉助Xshell可以很方便的生成和管理私鑰,點擊工具菜單,選擇新建用戶密鑰生成嚮導: ...
為了更安全、方便的登錄Linux伺服器,可以取消密碼登錄,使用私鑰公鑰的方式來登錄,更方便也更安全。
生成密鑰
藉助Xshell可以很方便的生成和管理私鑰,點擊工具菜單,選擇新建用戶密鑰生成嚮導:
直接點擊下一步
輸入名稱和密碼,再點擊下一步
將公鑰保存起來備用,公鑰需要上傳到Linux伺服器上。
上傳公鑰
先使用用戶名和密碼登錄,然後輸入命令
cd .ssh
將公鑰保存到 .ssh 目錄
上傳成功如下圖所示:
導入公鑰
公鑰上傳好以後,需要導入公鑰
cat RemotePPK.pub >> authorized_keys
導入成功以後,可以刪除RemotePPK.pub文件了,當然不刪也沒什麼問題。修改authorized_keys文件的許可權為600,預設為600,為防止不是,重新設置一下:
rm RemotePPk.pub chmod 600 *
使用公鑰登錄
打開用戶身份驗證,選擇登錄方法為 Public Key,並選擇剛創建的密鑰,輸入密碼即可。
取消密碼登錄
做了這麼多,目的就是為了取消密碼登錄,在嘗試使用公鑰可以正常登錄以後,就可以取消密碼登錄了,直接刪除用戶的密碼即可
passwd -d root
原文地址:https://www.zkea.net/codesnippet/detail/post-75