Você pode verificar quais portas locais estão em uso atualmente para evitar conflitos com:
#netstat -taulpn
Eu quero mudar minha porta ssh de 22 para outra coisa. Qual é o intervalo de portas para o qual posso mudá-lo? Além disso, não quero entrar em conflito com outros aplicativos que usam portas comuns. Quais portas devo evitar?
As outras respostas parecem erroneamente sugerir que não há problema em usar uma porta de serviço que não é usada em sua máquina (conforme visto na saída de nmap localhost
). Não é, porque
Por exemplo, na saída de Mohsen, não há serviço rodando na porta TCP 143, então você pode pensar que poderia usar essa porta para o seu servidor SSH. No entanto, no dia em que você também instalar um servidor de mensagens IMAP, ele entrará em conflito.
Você deve executar o SSH em um número sem porta privilegiada , ou seja, de 1024 a 65535 e evitar números de serviços registrados da IANA (você pode obter a mesma lista por meio do comando shell cat /etc/services
).
Geralmente, também é uma boa idéia escolher um novo número de porta que lembre a porta original; por exemplo, aqui 10022 serviria bem.
Você pode escolher qualquer outra porta ao seu gosto, por exemplo qualquer coisa entre 0 e 65535 (0… 2¹⁶-1).
Você pode obter as informações das portas registradas de /etc/services
ou algo como wikipedia .
Está relacionado à sua máquina, suponha:
root@debian:/home/mohsen# nmap localhost
Starting Nmap 6.47 ( http://nmap.org ) at 2015-04-16 04:57 IRDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000025s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
81/tcp open hosts2-ns
631/tcp open ipp
3306/tcp open mysql
5432/tcp open postgresql
9050/tcp open tor-socks
Se você quiser mudar a porta 22 para 9050, você tem conflito.
Ports have been assigned by IANA you can view
/etc/services
by RFC6335