Eu configurei o sshd no cygwin (através do pacote openssh), e iniciei o daemon ssh na porta 7000. Eu abri a porta 7000 no meu modem assim como o firewall do windows. No prompt do cygwin, quando me conecto usando ssh usernmae@localhost -p 7000
, consigo entrar, mas quando me conecto usando ssh username@myipaddress -p 7000
, não consigo. Eu recebo o erro ssh: connect to host <myipaddress> port 7000: Connection refused
. Alguma ideia sobre o que se passa.
Eu preciso disso para trabalhar desde que eu estou configurando um túnel linux remoto do meu computador de trabalho para o computador em casa, como detalhado aqui
Editar: Em resposta e resposta recebida, estou adicionando os detalhes a seguir.
Eu tenho um modem (não um roteador). Não consigo localizar nenhuma opção relacionada ao NAT na página de configuração do modem. Aqui estão as opções que preenchi enquanto configurava o encaminhamento de porta:
Protocol: TCP External Port: 7000 Internal IP: 192.168.1.4 Internal Port: 7000
Protocol: UDP External Port: 7000 Internal IP: 192.168.1.4 Internal Port: 7000
E quando eu tento conectar a esta máquina da minha máquina de trabalho usando o seguinte comando (como sugerido aqui ), eu recebo o erro ssh: connect to host <myipaddress> port 22: Connection refused
.
Comando: ssh -fN -R 7000:localhost:22 username@<myipaddress>
Tenho a porta 22 aberta (e encaminhada exatamente da mesma forma mencionada acima) no modem e no firewall do Windows.
Tags ssh sshd windows-8 cygwin reverse-tunnel