SCP funciona, mas o SSH não funciona (por wifi)

4

Como diz o título, quando estou usando o Wi-Fi no meu escritório, posso copiar arquivos para e do meu servidor usando SCP, mas por algum motivo o SSH não responde. Apenas trava, não imprime nada, e eu não posso ctrl-c finalizar; Eu tenho que fechar a janela do terminal.

Quando estou conectado à LAN, tudo funciona bem. Alguma idéia de como descobrir o que está acontecendo?

    
por Dave 19.10.2011 / 14:25

4 respostas

5

Eu finalmente encontrei o que estava causando o problema. Isto foi devido ao meu roteador bloqueando mensagens TCP keepalive quando eu conectei sem fio (vai figura).

ssh my_server -o TCPKeepAlive=no resolveu todos os meus problemas. Yay!

Da documentação:

TCPKeepAlive
  Specifies whether the system should send TCP keepalive messages
  to the other side. If they are sent, death of the connection or
  crash of one of the machines will be properly noticed.  However,
  this means that connections will die if the route is down tem-
  porarily, and some people find it annoying.  On the other hand,
  if TCP keepalives are not sent, sessions may hang indefinitely on
  the server, leaving "ghost" users and consuming server resources.

  The default is "yes" (to send TCP keepalive messages), and the
  server will notice if the network goes down or the client host
  crashes.  This avoids infinitely hanging sessions.

  To disable TCP keepalive messages, the value should be set to
  "no".
    
por 08.11.2011 / 14:36
2

De seu pastie, fica claro que sua chave pública é aceita. Tenho a sensação de que isso pode ter a ver com alocação de PTY, já que não vejo isso em seu -vv:

debug2: PTY allocation request accepted on channel 0

Você poderia fazer duas saídas de com fio + sem fio e diff delas?

    
por 19.10.2011 / 17:42
0

Verifique o / etc / ssh / sshd_config para o lado do servidor e / etc / ssh / ssh_config para o lado do cliente. (não esqueça o lado do cliente)
A única diferença entre o wifi e o ethernet são os endereços IP. Se você tem erro de TX / RX com wifi, também pode ser um problema. (raramente)

    
por 19.10.2011 / 21:37
0

Isso é 6 anos depois, mas eu tenho lutado com um problema que parece semelhante, mas que no final não foi. Mas eu forneço isso na esperança de que alguém ache útil.

Eu poderia executar scp, mas não ssh. Então eu percebi que eu poderia executar comandos sobre o ssh, como o ssh user @ server 'ls -l'.

O problema estava no .bashrc: Continha as seguintes linhas:

HISTSIZE=-1
HISTFILESIZE=-1

A desativação do histórico ilimitado pareceu resolver o problema.

    
por 19.05.2017 / 18:48

Tags