如何透過 SSH 以 root 權限登入 DSM / SRM?
更新日期:2022年7月12日
如何透過 SSH 以 root 權限登入 DSM / SRM?
目的
本文將引導您透過 SSH 建立連線,以 root 權限登入 DSM (DiskStation Manager) 及 SRM (Synology Router Manager)。
警告:
- 啟動 SSH 服務可能會帶來系統安全性的風險,因此建議僅在必要時啟動,且避免對系統設定檔進行任何變更。
解決方法
啟動 SSH 服務
- 前往 Synology 裝置的終端機設定頁面:
- Synology NAS:DSM 控制台 > 終端機 & SNMP > 終端機
- Synology Router:SRM 控制台 > 服務 > 系統服務 > 終端機
- 勾選啟動 SSH 功能。
- 指定 SSH 連線的連接埠編號並儲存設定。為了確保系統安全性,建議將預設連接埠 22 用其他編號取代。1
在 Windows 10、macOS、Linux 上登入
- 在電腦上啟動終端機應用程式:
- Windows 10:Windows PowerShell
- macOS:Terminal.app
- Linux:Terminal
- 輸入下方指令並按一下 Enter 鍵:
指令 範例 ssh DSM / SRM 管理員帳號名稱@DSM / SRM IP 位址 -p SSH 的連接埠編號
ssh myadmin@10.17.2.6 -p 22
- 輸入 DSM / SRM 管理員帳號2 的密碼。
- 輸入
sudo -i
並按一下 Enter 鍵。 - 再輸入一次 DSM / SRM 管理員帳號的密碼,並按一下 Enter 鍵。
- 您現在已透過 SSH 連線,以 root 權限登入 DSM / SRM。
- 在電腦上啟動終端機應用程式:
- Windows 10:Windows PowerShell
- macOS:Terminal.app
- Linux:Terminal
- 輸入下方指令並按一下 Enter 鍵:
指令 範例 ssh root@DSM / SRM IP 位址 -p SSH 的連接埠編號
ssh root@10.17.2.5 -p 22
- 輸入預設帳號「admin」的密碼。
- 您現在已透過 SSH 連線,以 root 權限登入 DSM / SRM。
在 Windows 早期版本上登入
在搭載 Windows 的早期版本 (例如:Windows 7) 上,必須使用第三方軟體才能以 SSH 連線至 Synology 裝置。以下步驟將以軟體 PuTTY 為例。
- 在電腦上啟動 PuTTY。
- 在 Host Name (IP address) 欄位輸入「DSM / SRM 管理員帳號名稱@DSM / SRM IP 位址」,例如:「myadmin@10.17.2.6」。
- 在 Port 欄位輸入 DSM / SRM 的 SSH 連接埠編號,例如:22。
- 按一下 Open。
- 輸入 DSM / SRM 管理員帳號2 的密碼。
- 輸入
sudo -i
並按一下 Enter 鍵。 - 再輸入一次 DSM / SRM 管理員帳號的密碼,並按一下 Enter 鍵。
- 您現在已透過 SSH 連線,以 root 權限登入 DSM / SRM。
- 在電腦上啟動 PuTTY。
- 在 Host Name (IP address) 欄位輸入「root@DSM / SRM IP 位址」,例如:「root@10.17.2.5」。
- 在 Port 欄位輸入 DSM / SRM 的 SSH 連接埠編號,例如:22。
- 按一下 Open。
- 輸入預設帳號「admin」的密碼。
- 您現在已透過 SSH 連線,以 root 權限登入 DSM / SRM。
注意事項:
- 若要提升 SSH 連線的安全性,您可以參考此文章,避免使用文內列出的連接埠。
- 下列帳號可透過 root 權限執行 SSH 連線登入:
- DSM 6.0 / SRM 1.3 或更新版本:administrators 群組內的使用者
- DSM 5.2 / SRM 1.2 或更舊版本:root