1. 程式人生 > >Linux使用使用者金鑰ssh主機

Linux使用使用者金鑰ssh主機

使用使用者金鑰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