[VM] ESX打開SSH登入

ESX Server預設是有把SSHd打開 不過並沒有設定好user放行
在網路上看到許多人的作法是編輯/etc/ssh/sshd_config然後把PermitRootLogin no改成yes
但是事實上 非常不推這種方式
因為username大(ㄏㄞˋ)家(ㄎㄜˋ )都想要root 也都會從root直接try
密碼如果沒設好 那一下子vm就被人玩爽的了

所以比較好的作法是 建立一個一般使用者
讓一般使用者能夠透過SSH登入(非root)

讓該使用者加入sudo或是wheel群組用su來變身成root
作法如下

請在ESX console按下alt+F1 切到login畫面
用root登入
編輯/etc/security/access.conf

/etc/security/access.conf

加入你要指定可以登入的使用者名稱(如kerker)

然後該使用這就可以登入ssh了
如果你在vm設定該使用者為wheel群組 那直接就可以用su -來變身
如果你不想要放出root密碼 可參考使用sudo方式
請使用visudo指令

visudo

找到 root ALL=(ALL) ALL
在下面加入 “使用者名稱 ALL=(ALL) ALL”
就可以了
以後就可以使用 sudo -s 再使用該使用者密碼就可以變身了


再次強調 要免費玩ESX 請下載ESX評估版再使用ESXi序號啟用
會比直接安裝ESXi功能(shell下) 好很多很多