Como encaminhar uma porta ssh

Como encaminhar uma porta ssh

Atualmente tenho duas máquinas. Um com ip público nomeado logine outro na mesma innet nomeado admin. Aqui está o que eu quero:

  • Quando eu uso ssh -p 23 login, posso fazer login no administrador via 22porta in admin.

Eu tentei de duas maneiras:

  1. Altere PREROUTINGe INPUTencadeie iptables, encaminhe 23o login para 22o administrador. Isso não funcionou.

  2. Use o encaminhamento local loginou o encaminhamento reverso no formato admin.

Desta forma parece funcionar. no entanto, só posso usar ssh -p 23 localhostno computador de login e falhei ao tentar conectar o administrador em outro computador com ssh -p 23 login. Achei que isso estava muito próximo do que eu queria, mas não consigo descobrir como consertar.

O comando que usei:

# in admin
ssh -N -R 0.0.0.0:23:localhost:22 login

ou

# in login
ssh -N -L 0.0.0.0:23:localhost:22 admin

atualizar

Depois que mudei a porta 23 para 222 ou qualquer outra porta, funcionou.

Poderia ser porque 23 é uma porta usada pelo telnet (no entanto, esta porta não está ocupada por nenhum programa).

informação relacionada