Centos 6.5 x64 本地用戶祕鑰登陸

線上服務器統一使用祕鑰登陸,密碼登陸直接被禁止了。


默認都是root登陸,開發要求能登陸服務器,查看目錄裏面的文件。所以需要創建一個普通用戶,以及普通用戶的祕鑰


創建用戶

useradd lisi

設置密碼

passwd lisi


使用xshell生成祕鑰

方法參考

http://jingyan.baidu.com/article/e5c39bf5ba78e639d760330e.html

然後把生成的公鑰寫入/root/.ssh/authorized_keys 文件


測試登陸,發現死活驗證失敗。

後來終於找到了解決辦法


先切換到普通用戶

su lisi

cd ~

生成ssh祕鑰(只是爲了創建.ssh文件而已)

ssh-keygen -t rsa

cd ~/.ssh/

cp -p id_rsa.pub authorized_keys

將xshell生成祕鑰裏面的公鑰寫入到authorized_keys

再次使用xshell登陸,驗證通過。


最後注意,把/root/.ssh/authorized_keys剛剛寫入的祕鑰刪除掉

否則普通用戶使用xshell登陸時,把用戶改成root,就可以使用root身份登陸了,切記!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章