Centos 6.5 x64 本地用戶祕鑰登錄

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


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


建立用戶服務器

useradd lisissh

設置密碼ide

passwd lisi測試


使用xshell生成祕鑰
spa

方法參考htm

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

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


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

後來終於找到了解決辦法


先切換到普通用戶

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身份登錄了,切記!

相關文章
相關標籤/搜索