CentOS Stream 9 root 無法透過 SSH 登入
Published in
Dec 17, 2023
Hi!不專業工程師是我~好久不見呀~~最近換了新工作,開始在研究一些工作上使用的技術,這禮拜瘋狂安裝虛擬機,將遇到的問題及解法分享給大家。
首先,安裝好 VM 後,當需要下載什麼東西的時候也需要從網頁上複製貼上,但又無法直接貼上到 VM 裡,這時候我們通常會使用 putty
、 mobaxterm
這類的 ssh 工具進行連線。
這方式在我安裝好 CentOS 7、8 操作時都沒有問題,關閉防火牆之後到也蠻順暢的就連上,到 CentOS 9 發現同樣的做法行不通,於是找到了以下解法。
作法一
要調整的文件在
/etc/ssh/sshd_config
調整框起來這段
PermitRootLogin prohibit-password
修改成
prohibit-password yes
調整後就可以登入了
作法二(不建議)
直接在安裝時勾選允許,較不建議,怕到時候忘記改回來
關閉 SSH 這件事情應該是出於安全性考量,如果是裝在正式服務上的機器也不建議這樣做,最好是另外建一個有 root 權限的帳號進行作業,即便必須使用 root 也最好在完成作業後將權限關閉。