Se tudo que você precisa são os clientes SSH e VNC, você pode desinstalar os servidores. A maioria dos pacotes cliente-servidor, como estes, é empacotada para que você possa instalar um ou ambos.
Há uma variedade de métodos para restringir o acesso a esses servidores. Você pode usar um ou mais deles.
- Se você não precisar de acesso ssh de entrada, remova o pacote
openssh-server. -
sshdfoi criado para incluirtcpwrappers, portanto, você pode bloquear o acesso ssh adicionando uma linha lendosshd: ALL except localhostpara /etc/hosts.deny. - as conexões de entrada ssh podem ser bloqueadas usando
iptables. Isso pode ser feito comufwou você pode instalarshorewallpara criar seu firewall. -
sshdtem opções de configuração que podem ser usadas para configurar quais usuários e hosts podem se conectar. -
Se você não precisar de acesso VNC ao seu host, poderá remover o pacote vncserver.
- Se você precisar de acesso VNC, poderá acessar o firewall do servidor para que apenas um número limitado de hosts possa se conectar.
- Você pode usar
xinetdpara iniciar o servidor VNC. Ele é construído comtcpwrappers, portanto, você pode restringir o acesso com/etc/hosts.allowe/etc/hosts.deny. - Você pode usar
xrdppara iniciar o acesso ao servidor VNC e ao firewall para a porta RDP. Não verifiquei setcpwrappersestá disponível, pois só permito acesso VNC em links seguros.
Eu escrevi um artigo sobre Áreas de trabalho remotas com VNC e RDP Isso pode ajudar se você precisar de acesso VNC.