如何控制 SSH 服务

如何控制 SSH 服务

Ubuntu 20.04。

我已经安装了 openssh-server 来使用 ssh 进行测试,但是从那时起,每当我启动系统时,服务器都会开始在端口 22 上运行,我觉得当我使用 WiFi 连接时这是一个安全风险(甚至可能占用大量 RAM)。

我的问题是

  • 如何从终端控制服务是否在启动时启动。我知道这与 systemd 有关,但对于新手来说了解它有点困难。基本上,哪些命令可以在启动时添加或删除它?
  • 当机器开机时,有什么命令可以启动、停止、重启服务?我可以通过发送信号来杀死进程,但不知道这是否真的是优雅退出。

答案1

您可以使用以下命令禁用该服务(这样它就不会在启动时启动)

sudo systemctl disable ssh.service

然后在需要的时候启动它

sudo systemctl start ssh.service

更改端口编辑

/etc/ssh/sshd_config

该文件有一个注释端口行

相关内容