![如何控制 SSH 服务](https://linux22.com/image/938820/%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%20SSH%20%E6%9C%8D%E5%8A%A1.png)
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
该文件有一个注释端口行