私のubuntuマシンのsshまたはftpにアクセスできる唯一の方法は、特定のIPアドレスにすることです。
Ubuntu Firewall(ufw)。
Ubuntu Firewallがアクティブかどうかを確認します。
$ Sudo ufw status
アクティブでない場合は、有効にします。
$ Sudo ufw enable
特定のIPアドレスからのSSH接続を許可します。
$ Sudo ufw allow from 123.123.123.123 to any port 22 proto tcp
FTP接続を許可する
$ Sudo ufw allow from 123.123.123.123 to any port 21 proto tcp
ファイアウォールルールを表示します。
$ Sudo ufw status
上記のSSHルールを削除します。
$ Sudo ufw delete allow from 123.123.123.123 to any port 22 proto tcp
Ubuntuファイアウォールを無効にします。
$ Sudo ufw disable
最も簡単な方法は、ファイアウォールを使用することです。 DigitalOceanには configuring ufw に関する素晴らしいチュートリアルがあります。
最初にufwが有効になっていることを確認します(有効になっていない場合)。
Sudo ufw status
Sudo ufw enable
1つのアドレスからのssh/ftpに関連するコマンドは次のようになります
Sudo ufw allow from 15.15.15.15 to any port 22
Sudo ufw allow from 15.15.15.15 to any port 21
ポート22はSSHのデフォルト、21はFTPのデフォルトです。 15.15.15.15
は、必要なサブネットまたは特定のIPに置き換えることができます。