Лучший способ отключить SSH для всех пользователей?

По соображениям безопасности я хочу отключить SSH, когда я его не использую, и снова включите его через VNC-соединение, поскольку я могу удаленно подключиться к моему веб-серверу через консоль панели управления Digitalocean и включить SSH таким образом.

Это лучший способ сделать это?

sudo stop ssh sudo ufw deny 22 

И включите SSH через VNC

 sudo ufw allow 22/tcp sudo start ssh 

Или я должен использовать любой из нижеперечисленных вариантов?

 sudo service ssh stop sudo systemctl stop ssh sudo /etc/init.d/ssh stop 

Я на сервере UBUNTU 16.04 LTS. И я хочу отключить SSH для всех пользователей, а не только для root.

Ubuntu 16.04 LTS использует systemd, что означает, что вы хотите systemctl .

Чтобы система не запускалась автоматически во время загрузки, используйте

 sudo systemctl disable ssh.service 

Чтобы остановить текущий запуск, используйте

 sudo systemctl stop ssh.service 

а также

 sudo systemctl start ssh.service 

Обратите внимание, что это останавливает ssh сервер. Вы все еще можете использовать ssh клиент для подключения к удаленным узлам, но с отключенным удаленным подключением ssh сервера, предназначенным для вашего компьютера, будет отключено