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
该文件有一个注释端口行