Como eu mudo minha porta SSH * outgoing * no OSX?

1

Tentar que ssh -p 51685 parece alterar a porta à qual estou tentando se conectar, não minha porta de saída.

Assim como a edição de ssh_config .

Eu quero mudar minha porta de saída de 22 (que está bloqueada) para 51685.

Alguma idéia?

    
por AP257 25.02.2011 / 14:19

2 respostas

5

As conexões de saída não usam atribuições de porta fixa, elas escolhem um número de porta disponível, geralmente maior que 1024. Mais diretamente, a menos que você esteja executando como root (a conta de usuário admin, que está desabilitada por padrão no OSX), você não pode abrir uma conexão de saída na porta 22 porque somente o root tem permissão para abrir qualquer porta abaixo de 1024. Portanto, se você está rodando ssh e não é root no momento, você está definitivamente não usando a porta 22 para conexões de saída.

Qualquer problema que você esteja tendo, você identificou incorretamente sua causa.

    
por 25.02.2011 / 16:50
1

Tem certeza de que é a porta de origem que está sendo filtrada? Os clientes geralmente usam uma porta de origem arbitrária (entre 1024 e 65535) e não a porta atribuída do protocolo, e se sua conexão passa por qualquer disposição de NAT no caminho entre você e o servidor (ou o dispositivo que está fazendo o bloqueio) será "perdido" de qualquer maneira, então a filtragem baseada na porta de origem geralmente não é muito útil.

Por exemplo, eu acabei de fazer algumas conexões usando PuTTY e OpenSSH para um dos meus servidores, e wireshark me diz que as portas de origem para as conexões 6525, 6535, 6560 e 6562.

    
por 25.02.2011 / 15:22

Tags