セキュリティ上の理由からSSHを使用していない場合は、オフにしてVNC接続を介して再度オンにします。これは、Digitaloceanコントロールパネルのコンソールを介してWebサーバーにリモートで接続し、そのようにSSHをオンにできるからです。
次は最善のアプローチですか?
sudo stop ssh
sudo ufw deny 22
VNCを介してSSHを開きます。
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を無効にしたいと思います。
答え1
Ubuntu 16.04 LTSはsystemdを使用するのでsystemctl
。
起動時にサービスが自動的に開始されないようにするには、次のようにします。
sudo systemctl disable ssh.service
現在実行中を停止するには、以下を使用します。
sudo systemctl stop ssh.service
そして
sudo systemctl start ssh.service
これによりssh
サーバーが停止します。ssh
クライアントを使用してリモートホストに接続できますが、サーバーが無効になるssh
と、コンピュータへのリモート接続は無効になります。
サービス/デバイスを完全に無効にするには、以下を使用します。
sudo systemctl mask ssh.service
上記はシステムデバイスファイルをシンボリックリンクにし、/dev/null
すべての起動試行が失敗するのを防ぎます。