解鎖HMC8及HMC9的root用戶


某天需要用HMC的root用戶干點“壞事”,發現找了一圈都沒有正確的HMC v8及v9的root用戶破解教程,然后自己研究了一下,發現可以用root用戶了。本文測試用的HMC以VMware workstation方式安裝,分享的方法在HMC V8R860_SP3(buid 20180802.1)HMC V9R1M930(buid 1904220700)上測試通過。廢話不多說,趕快上車吧!

 

1、 重啟HMC,過了BIOS自檢后狂按上下方向鍵,中斷grub的自動引導,在這個界面停下來之后,按e鍵。

 

 

2、 把光標移到linux這一行的最后,輸入 single ,然后按ctrl+x繼續引導。

 

 

3、 等一會之后,會到輸入root密碼的界面,這里面輸入 passw0rd ,回車。

 

 

4、 編輯sshd_config文件,將PermitRootLogin no這一行的no改成yes。

1 # sed -i ‘s/^PermitRootLogin no/PermitRootLogin yes/g’ /etc/ssh/sshd_config      

如果你不想用sed來替換,用vi打開文件替換再保存也是可以的。

 

5、 將/home/hscroot/.ssh目錄的屬主臨時改為hscroot,然后su - hscroot,注意這里su到hscroot用戶可能需要一兩分鍾才能響應過來,是正常的。

# chown hscroot:hmc /home/hscroot/.ssh/
# su - hscroot

 

6、 生成hscroot用戶的ssh RSA公鑰,輸入下面的命令,然后回車4次。

# chown hscroot:hmc /home/hscroot/.ssh/
# su - hscroot

 

執行完之后exit從hscroot用戶退回到root用戶。

 

 

7、 把/home/hscroot/.ssh目錄的屬主改回root,並將hscroot用戶的公鑰添加到root用戶的authorized_keys2文件中,然后reboot重啟。

# chown root:hmc /home/hscroot/.ssh
# mkdir /root/.ssh
# cat /home/hscroot/.ssh/id_rsa.pub > /root/.ssh/authorized_keys2
# reboot

 

8、 重啟完成出現登錄界面之后,在HMC設置里面放行SSH的22端口,開啟遠程命令執行,使用ssh客戶端用hscroot登錄到HMC,默認密碼是abc123,然后在hscroot用戶的shell里面ssh root@localhost,無需密碼,直接就能進到root用戶的shell了。需要注意的是不能直接用root來ssh,HMC限制了root用戶直接ssh登錄。

 

 

 

 

  

 

總結一下,HMC8/9已經不能按原來的方法來破解root用戶了,類似復制su文件啊之類的都已經失效了。本文實現HMC root權限的方法其實很簡單,允許root用戶ssh,再把hscroot用戶的ssh公鑰加入到root用戶的免密碼登錄文件里面,就變相實現了root用戶登錄,也就達到了我們的目的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM