Atualmente tenho duas máquinas. Um com ip público nomeado login
e outro na mesma innet nomeado admin
. Aqui está o que eu quero:
- Quando eu uso
ssh -p 23 login
, posso fazer login no administrador via22
porta inadmin
.
Eu tentei de duas maneiras:
Altere
PREROUTING
eINPUT
encadeieiptables
, encaminhe23
o login para22
o administrador. Isso não funcionou.Use o encaminhamento local
login
ou o encaminhamento reverso no formatoadmin
.
Desta forma parece funcionar. no entanto, só posso usar ssh -p 23 localhost
no 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).