Não consigo entrar no cygwin / ssh no Mac


1

Instalei o sshd no meu cygwin e testei-o na máquina local, que funciona bem.

  • sh-host-config -y
  • cygrunsrv -S sshd

Mas quando tento fazer login no meu Mac, não consigo acessar o cygwin. A mensagem de depuração é a seguinte.

OpenSSH_5.2p1, OpenSSL 0.9.8l 5 de novembro de 2009
debug1: Lendo dados de configuração / etc / ssh_config
debug1: Conectando à porta 22 do smchopc [192.168.1.106]. <- Demora um pouco
debug1: conecte ao endereço 192.168.1.106 porta 22: a operação expirou
ssh: conecte à porta smchopc host 22: a operação atingiu o tempo limite

O que pode estar errado?

PS: Na verdade, tenho outra lista de perguntas do SSH para Cygwin que demora a responder e, nesse caso, a conexão é muito lenta tanto para conexão local quanto externa. Com a pergunta para este encadeamento, a conexão local é muito rápida e está funcionando, enquanto a conexão externa não é possível.

Ambos são o mesmo Windows 7 e eu instalei o mesmo cygwin. Não entendo o que faz essa diferença.


Quando você diz "tentar instalar do meu Mac", o que você quer dizer? Você está tentando usar ssh na sua máquina local? Suponho que você esteja em uma rede local com a máquina.
19379 Josh K

Ah, eu mudei de 'install' para 'login', desculpe pela confusão.
prosseek

Respostas:


3

Você pode ter uma porta 22 de bloqueio de firewall. Execute uma verificação de porta na máquina que você está tentando usar e veja se está aberta.


11
Sim você está correto. Com a ajuda em maximumpcguides.com/windows-7/…, eu poderia fazê-lo funcionar. Obrigado!
prosseek

Sim, absolutamente, na verdade, eu nem sabia sobre a 'aceitação' do sistema de respostas. Obrigado novamente.
prosseek

0

Nesta e em outra questão , seus logs mostram endereços IP privados. No entanto, os endereços 10.0.40.177e 192.168.1.106estão em intervalos diferentes, então suponho que você esteja misturando vários roteadores? (Como talvez um roteador com fio e um roteador sem fio?)

Se sim, então você pode estar sofrendo de problemas de NAT duplo . Não tenho certeza se o SSH seria afetado por isso. Mas, para começar: para um roteador AirPort, a Apple descreve como validar e corrigir isso em algum artigo de suporte :

Aqui está uma maneira simples de saber se o seu computador está em uma rede "NAT dupla":

  1. No Finder, no menu Ir, escolha Utilitários.
  2. Abra o Utilitário de Rede.
  3. Clique em Traceroute.
  4. No campo, digite "www.mac.com".
  5. Clique em Rastrear.

Após iniciar o rastreamento, procure a linha que começa com o número 2.

Se o endereço nessa linha for qualquer endereço IP em um dos seguintes intervalos:

10.x.x.x
192.168.x.x

... sua rede possui várias camadas de NAT.

Como descrito no mesmo artigo de suporte: para corrigir isso, seria necessário colocar o roteador "escravo" (na maioria das vezes o roteador sem fio) no "modo de ponte".


@Arjan: Na verdade, uma máquina Win7 é o meu PC em casa e a outra é para o meu escritório. Depois de corrigir o problema de não fazer login com a porta 22 aberta, vejo que a velocidade de login não é ruim, mesmo que não seja um login instantâneo.
prosseek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.