Linux使用使用者金鑰ssh主機
阿新 • • 發佈:2019-02-13
使用使用者金鑰ssh主機,在安全性上要大大高於直接輸入root 的密碼,具體實現,請看下面的教程。
ps:使用root許可權進行操作
1)先建立一個賬戶
// 建立一個賬戶lee,所屬組為wheel
useradd -d /home/lee -g wheel lee
執行後,/home 下生成一個名為lee的目錄。目錄的許可權為700,所屬組為wheel,所屬使用者為lee
2)在 /home/lee 目錄下生成.ssh 目錄
// 生成.ssh目錄,許可權為700
mkdir -m 700 /home/lee/.ssh
3)建立authorized_keys
touch /home/lee/.ssh/authorized_keys
// 修改authorized_keys檔案許可權600
chmod 600 /home/lee/.ssh/authorized_keys
4)ssh客戶端生成金鑰,這裡使用xshell為例
點選“工具”,選擇“新建使用者金鑰生成嚮導”
點選“下一步”
點選“下一步”
給金鑰加密的密碼可不寫,此密碼只是用於xshell本身的驗證。
另存檔案為“lee.pub”,放置lee.pub的目錄請牢記。
點選“完成”之後,所建立的金鑰就會出現在使用者金鑰列表中,如下圖:
到此生成金鑰任務done。
5)將lee.pub內容copy到authorized_keys檔案
請自行使用vi進行復制,這裡不展示。
6)xshell ssh資訊
點選“使用者身份驗證”
7)測試連線
連線之前,一定切記要修改許可權,許可權若不修改,前面做的所有將失效,切記!!!!!
// 修改/home/lee/目錄的許可權為700
chmod -R 700 /home/lee/
// 修改/home/lee/目錄的擁有者為lee
chown -R lee /home/lee/
// 修改/home/lee/目錄的所屬組為wheel
chgrp -R wheel /home/lee/
點選“連線”
出現瞭如圖,那麼恭喜你,已經OK。
切換root賬戶命令
sudo su
如果root有密碼,那麼是需要輸入密碼的。
誰轉載不寫我的出處,生兒子沒屁眼~
原創地址:http://blog.csdn.net/liruxing1715/article/details/48542385