linux的ssh服務

sshd簡介sshd= secure shell
能夠經過網絡在主機中開機shell的服務linux

鏈接方式:
ssh username@ip ---> 文本模式的連接
linux的ssh服務
ssh -X username@ip ---> 能夠在連接成功後開機圖形
linux的ssh服務shell

注:
第一次連接陌生主機是要創建認證文件(~/.ssh/know_hosts)
因此會詢問是否創建,須要輸入yes
在次連接此臺主機時,由於已經生成~/.ssh/know_hosts文件因此不須要再次輸入yesvim


實驗具體操做:安全

sshd 的密鑰認證明驗
實驗前提需兩臺虛擬機,一臺服務端,一臺客戶端,改ip,主機名,刪除 ~/.ssh
服務端
更改主機名爲server.test.com
linux的ssh服務
圖形化命令設置網卡
linux的ssh服務
刪除現有網卡
linux的ssh服務
添加新網卡,選擇以太網網絡

linux的ssh服務
改鏈接名稱爲eht0,選擇eht0網卡
linux的ssh服務
設置ip爲172.25.254.131,子網掩碼爲24位,save保存
linux的ssh服務
生成新網卡
linux的ssh服務
查看ip
linux的ssh服務
刪除 ~/.ssh下全部文件,實驗需純淨環境
linux的ssh服務ssh

客戶端
更改主機名爲client.test.com
linux的ssh服務
更改網卡同服務端方法同樣,這裏略過,設置ip爲172.25.254.231子網掩碼爲24位ide

刪除 ~/.ssh下全部文件,實驗需純淨環境
linux的ssh服務測試

1.生成認證KEY ——— 服務端
使用生成密鑰命令指定密鑰路徑,指定密碼爲空
linux的ssh服務
注 ---> id_rsa—私鑰 與 id_rsa.pub—公鑰
2.加密服務 ——— 服務端
使用加密命令指定加密密鑰ip爲172.25.254.131
linux的ssh服務加密

linux的ssh服務

注 ---> authorized_keys文件出現表示加密完成3d

3.分發鑰匙 ——— 客戶端
將本機的私鑰遠程拷貝給客戶端的/root/.ssh/下
linux的ssh服務

4.測試 ——— 客戶端
免密遠程登錄root@172.25.254.131

linux的ssh服務

注 ---> 鏈接時發現直接登錄不須要root登錄系統的密碼認證


實驗具體操做:
sshd的安全設置
vim /etc/ssh/sshd.conf 編輯ssh配置文件
linux的ssh服務
配置 PasswordAuthentication yes|no ---> 是否容許用戶經過登錄系統的密碼作sshd的認證
服務端
搜索關鍵字 Password也可進入配置文件78行

linux的ssh服務
更改PasswordAuthentication yes 爲no
linux的ssh服務

客戶端測試br/>遠程鏈接root@172.25.254.131,拒絕登錄
linux的ssh服務

更改PermitRootLogin yes|no ---> 是否容許root用戶經過sshd服務的認證
服務端
進入配置文件48行, PermitRootLogin no 更改成nobr/>![](https://s1.51cto.com/images/blog/201907/20/43d42a98b3a8def2054ca16e56cc97cc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
客戶端鏈接root@172.25.254.131,拒絕登錄,鏈接lee@172.25.254.131,正常登錄
linux的ssh服務

Allowusers ---> 設定用戶白名單,白名單出現默認再也不名單中的用戶不能使用sshd
服務端
將用戶tom lee 加入白名單在配置文件Allowusers裏

linux的ssh服務

客戶端測試br/>遠程鏈接tom@172.25.254.131鏈接成功
linux的ssh服務
遠程鏈接lee@172.25.254.131鏈接成功

linux的ssh服務
遠程鏈接root@172.25.254.131拒絕登錄

linux的ssh服務

Denyusers ---> 設定用戶黑名單,黑名單出現默認再也不名單中的用戶可使用sshd
服務端
將用戶 lee 加入黑名單在配置文件Denyusers裏

linux的ssh服務
客戶端測試
遠程鏈接lee@172.25.254.131,拒絕鏈接

linux的ssh服務br/>遠程鏈接tom@172.25.254.131,鏈接成功
linux的ssh服務br/>遠程鏈接root@172.25.254.131,鏈接成功
linux的ssh服務

添加sshd登錄登錄信息
vim /etc/motd --- 文件內容就是登錄後顯示的信息
linux的ssh服務linux的ssh服務
linux的ssh服務

用戶的登錄審計

w --- 查看正在使用當前系統的用戶
-f 查看使用來源
-i 顯示IP
linux的ssh服務

last --- 查看使用過並退出的用戶信息
linux的ssh服務

lastb --- 試圖登錄但沒成功的用戶
linux的ssh服務
-i配置文件 /var/run/utmp 用戶登陸、註銷及系統開、關等事件
last 配置文件 /var/log/wtmp 當前登陸用戶詳細信息
lastb 配置文件 /var/log/btmp 記錄失敗的的記錄
linux的ssh服務

相關文章
相關標籤/搜索