ファイアウォール(ufw)を実行し、開く必要があるポートのみを許可する必要があります(22 SSH)。
https://help.ubuntu.com/community/UFW
ufwでGUIが必要な場合、GUFWがあります。
https://help.ubuntu.com/community/Gufw
また、sshguardなどを使用して、自動ボットなどがログインできないようにする必要があります。
http://www.sshguard.net/
SSHGuardは、1回のログイン試行の失敗を最初に5分または15分(どちらも覚えていない)に禁止し、ログイン試行がさらに失敗すると指数関数的に上昇します。この場合に役立つエイリアスがあります。
alias ssh-add='\ssh-add -D && \ssh-add '
(そのため、ssh-agentにはあまり多くのキーが含まれず、失敗します)
alias sshguard-show-bans='sudo iptables -L sshguard --line-numbers'
(sshguardが追加した禁止を確認するには)
alias sshguard-unban='sudo iptables -D sshguard '
(簡単にIPアドレスの禁止を解除します。使用sshguard-unban number_from_sshguard_show_bans)
また、パスワードを使用したログインを許可しないようにSSHdに指示する必要があります(オプションですが、推奨されます。これを行わない場合は、少なくともsshguardまたはそれに代わるものを使用してください)
https://help.ubuntu.com/11.10/serverguide/C/ openssh-server.html
VNCはSSHでトンネリングできます。〜/ .ssh / configでは、次のようなものです。
Host lan-weibef
Port 8090
User mkaysi
hostname compaq-mini.local
LocalForward 127.0.0.1:8090 127.0.0.1:5900
最後の行は、ポート5900(VNC)をlocalhostポート8090に転送して、リモートサーバーに接続し、VNCクライアントにlocalhost 8090に接続するように指示します(「ポート」「ユーザー」「ホスト名」および「LocalForward」の前に4つのスペースがあります