Ubuntu 桌面是否默认启用远程 SSH 访问

Ubuntu 桌面是否默认启用远程 SSH 访问

我有 Ubuntu 桌面 16.04,几乎是默认设置。我很好奇,外面的人是否可以通过 ssh 连接到我的机器?我的网络中没有其他机器,所以我无法通过打开 ssh 会话来检查。

如果可能的话,我想禁用访问以保持更安全。

问:如何检查系统中 SSH 访问的状态?如何禁用访问?如果不可能,保护机器的最佳方法是什么?

我目前正在研究google-authenticator

编辑:

以下是systemctl status sshd

$ systemctl status sshd
● sshd.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

答案1

Ubuntu 桌面是否默认启用远程 SSH 访问

不,所有服务都是“选择加入”的。您需要先设置 ssh,然后才能使用它。那就是安装 ssh 的服务器版本。但是,当您安装服务器时,默认情况下您会“选择加入”。

如何检查我的系统中 SSH 访问的状态?

16.04 带有 systemd:systemctl status sshd。如果您的系统使用 upstart,请检查此文件是否存在:/etc/init/ssh.conf

我怎样才能禁用访问?

安装 ssh 包后,您可以随时清除它。如果启用,也可以停止和禁用该服务。

systemctl disable sshd

如果你的系统使用 upstart:sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

答案2

默认情况下不ssh安装。默认情况下,您的(桌面)系统将不启用 SSH 服务,这意味着您将无法使用 SSH 协议(TCP 端口 22)远程连接到它。这使得安装 SSH 服务器成为您全新 Ubuntu 的第一步安装后步骤之一。最常见的 SSH 实现是 OpenSSH。

如果您不确定,请从终端运行以下命令进行检查:

systemctl status sshd

相关内容