CentOS Stream 9 root 無法透過 SSH 登入

MichaelXiao
程式裡有蟲
Published in
Dec 17, 2023

Hi!不專業工程師是我~好久不見呀~~最近換了新工作,開始在研究一些工作上使用的技術,這禮拜瘋狂安裝虛擬機,將遇到的問題及解法分享給大家。

Photo by Matteo Grando on Unsplash

首先,安裝好 VM 後,當需要下載什麼東西的時候也需要從網頁上複製貼上,但又無法直接貼上到 VM 裡,這時候我們通常會使用 puttymobaxterm 這類的 ssh 工具進行連線。

這方式在我安裝好 CentOS 7、8 操作時都沒有問題,關閉防火牆之後到也蠻順暢的就連上,到 CentOS 9 發現同樣的做法行不通,於是找到了以下解法。

作法一

調整設定前

要調整的文件在

/etc/ssh/sshd_config

調整框起來這段

PermitRootLogin prohibit-password

修改成

prohibit-password yes

調整後就可以登入了

作法二(不建議)

直接在安裝時勾選允許,較不建議,怕到時候忘記改回來

關閉 SSH 這件事情應該是出於安全性考量,如果是裝在正式服務上的機器也不建議這樣做,最好是另外建一個有 root 權限的帳號進行作業,即便必須使用 root 也最好在完成作業後將權限關閉。

--

--

MichaelXiao
程式裡有蟲

Hi!不專業工程師是我,跟大家分享工作上遇到的各種疑難雜症。・。・