如何在 Linux 上啟用 Root SSH 登錄

如何在 Linux 上啟用 Root SSH 登錄

SSH很棒,因為它使 Linux 用戶可以輕鬆地通過控制台訪問網絡上的任何計算機。在 Linux 上改善 SSH 體驗的一種方法是啟用 Root SSH 登錄。通過此設置,可以輕鬆快速地直接登錄到 Root 帳戶以完成系統級任務。

出於安全原因,默認情況下 SSH 中未啟用 Root。但是,如果您管理大量系統並且需要持續的 root 訪問權限來執行腳本、自動化等,則必須啟用此功能。

需要明確的是,通過 SSH 打開 Root 登錄是危險的。如果您是 SSH 新手,請不要這樣做!

根密碼

通過 SSH 啟用 Root 登錄的第一步是啟用 Root 帳戶。對於許多 Linux 發行版(Ubuntu 和其他類似的發行版),為了安全起見,Root 不處於活動狀態。相反,用戶通過 sudo 權限做所有事情。大多數情況下,不使用 Root 帳戶是可以的,而 sudo 可以完成這項工作。但是,使用 SSH,用戶需要知道 Root 密碼。

首先,登錄到您希望通過 SSH 遠程啟用 Root 的遠程服務器/PC:

ssh 用戶@遠程 IP 地址

如果您設置了 Linux 發行版並且沒有配置 Root 用戶,則需要按照以下步驟設置 Root。請理解,如果沒有能夠使用 sudo 的用戶,此過程將無法工作。首先,打開一個終端。在終端中,運行:

須藤 -s

sudo-s一起使用將為用戶提供一個 Root shell,就像使用su登錄一樣。從這裡,可以為 Root 用戶調用“新密碼”命令。

密碼

運行 passwd 將提示用戶指定“新的 UNIX 密碼”。在您的 PC 上輸入 Root 帳戶的新密碼。為了安全起見,請不要使用與普通用戶帳戶相同的 Root 密碼。請務必為該帳戶生成一個安全但令人難忘的密碼。

設置密碼後,使用exit 退出Root shell 。

出口

最後,通過su登錄以確認新的 Root 密碼有效。

蘇 -

啟用根登錄

現在我們知道可以以 Root 用戶身份登錄,是時候在 SSHD 配置文件中啟用 Root 登錄設置了。再一次,首先打開一個終端並以普通用戶的身份通過 SSH 連接。

如何在 Linux 上啟用 Root SSH 登錄

注意:不想遠程修改您的 SSH 服務器?在本地而不是在終端中修改它。

ssh 用戶@遠程 IP 地址

我們通過 SSH(遠程)連接到 SSH 服務器。接下來,通過su登錄將正常連接提升到 Root 訪問權限。

蘇——

接下來,使用 Nano 文本編輯器打開 SSH 服務器配置文件。

nano /etc/ssh/sshd_config

查看配置文件,找到“PermitRootLogin”。它前面可能有“不”。如果是這種情況,請將“否”更改為“是”。

在 SSH 的其他實例中,“PermitRootLogin”可能會顯示“prohibit-password”。刪除“prohibit-password”,改為“yes”。

更改 SSH 服務器的 Root 設置後,您需要保存配置更改。按Ctrl + O 鍵盤組合將配置更改保存在 Nano 中 。配置正確保存後,使用Ctrl + X 關閉 Nano 編輯器 。

應用根設置

現在在設置中啟用了 Root 登錄,您需要重新啟動 SSH 守護程序以應用更改。在大多數 Linux PC 上,這可以通過 systemd 輕鬆完成。在終端中,使用susudo獲得 root 訪問權限:

蘇 -

或者

須藤 -s

獲得root後,使用systemd重啟SSH守護進程。

systemctl 重啟 sshd

不使用systemd?試試這個命令:

服務 ssh 重啟

如果這兩個命令都無法重新啟動 SSH 守護進程,一個萬無一失的方法是重新啟動運行 SSH 的服務器:

重啟

重新啟動後,應應用更改。要以 root 身份登錄,請打開終端並嘗試以下操作:

root@ssh-server-ip

禁用根登錄

如何在 Linux 上啟用 Root SSH 登錄

不想再通過 SSH 進行 Root 登錄?幸運的是,該功能很容易關閉,也很容易打開。第一種方法是只鎖定 Root 帳戶。這樣做可以通過解鎖 Root 帳戶來即時打開和關閉設置。要鎖定 Root,請通過sudo獲得一個超級用戶 shell並運行:

passwd --鎖定根

此命令會打亂 root 帳戶並有效地禁用它。要恢復它以通過 SSH 與 Root 一起使用,請按照文章頂部的說明進行操作。

或者,要完全禁用 Root 登錄,請打開一個終端(使用 Root):

蘇 -

或者

須藤 -s

在 SSH 配置文件中,找到“PermitRootLogin”並將其從“yes”更改為“no”。

nano /etc/ssh/sshd_config

Ctrl + O保存,按 Ctrl + X退出,然後重新啟動。重置後,Root 登錄將不起作用。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。