%20%E4%B8%8A%E5%81%9C%E7%94%A8%20SSH%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E8%80%8C%E4%B8%8D%E7%94%A2%E7%94%9F%E5%BD%B1%E9%9F%BF%E5%97%8E%EF%BC%9F.png)
我的桌上型電腦 (Debian) 上確實有一個 SSH 伺服器正在監聽。例如auth.log
,我得到的:
sshd[808]: Server listening on 0.0.0.0 port 22.
我的問題是:完全停用 SSH(也在啟動時)而不遺失桌面環境的登入功能是否安全?
答案1
當您在 Linux 環境中啟動會話時,您有兩個選項:
- X 環境,使用顯示管理器。
- CLI 環境,使用 TTY。
根據你的問題,你對第一個感興趣,所以如果你不需要它,你可以安全地停用 SSH。
最簡單的解決方案就是運行systemctl disable sshd.service
.由於SSH是Linux系統中的基本服務,卸載它可能會導致一些重要的依賴項被刪除,所以我的建議是停用它。
答案2
如果您不想遠端登入桌面或任何電腦,則可以停用 SSH。如果不需要,請透過以下命令刪除/停用 ssh 包,
僅刪除 ssh 套件本身
$sudo apt-get remove ssh
刪除 ssh 的配置和/或資料檔案及其依賴項
$sudo apt-get purge --auto-remove ssh
禁用 ssh 服務
$sudo systemctl disable ssh
對於舊的 Debian 版本
$sudo update-rc.d ssh remove