ssh durante baixa largura de banda

2

Eu invoco o seguinte comando ssh no meu wifi doméstico (do OSX para o Ubuntu):

ssh -XYC -l my_username -c arcfour,blowfish-cbc -XC my_local_server

Isso funciona muito bem, exceto durante situações de baixa largura de banda, como se eu estivesse fazendo streaming de música pela Web enquanto eu estava codificando.

Nessas situações, o ssh geralmente cai, em um ou dois minutos.

Existe uma configuração ou configuração melhor que eu possa experimentar em situações de baixa largura de banda?

    
por kfmfe04 15.11.2012 / 06:11

2 respostas

3

Quando estou preocupado em perder a conexão, eu uso "screen" para criar um terminal virtual. Dessa forma, se o ssh ficar inativo, meus programas continuarão sendo executados e eu posso me reconectar.

$ screen sudo su - userX

Certifique-se de obter a identidade da sua sessão, para que você possa se reconectar mais tarde:

$ screen -list

Deve fornecer algo como pid.tty.hostname

Agora, se a sua sessão ssh cair, basta reiniciá-la e reconectar ao seu terminal virtual:

$ screen -r <pid>.<tty>.<hostname>

Confira "man screen" para mais detalhes.

Também - eu já ouvi coisas boas sobre o "mosh" (MIT Mobile Shell), mas eu não toquei com isso ainda. link

    
por 15.11.2012 / 23:31
1

Não há muito o que fazer com apenas SSH. Você já ativou a compactação. Você pode considerar usar um MAC mais curto, embora eu seja cético isso vai ajudar muito. Por exemplo, eu uso

MACs umac-64 @ openssh.com, hmac-md5-96, hmac-sha1-96, hmac-md5, hmac-sha1

( man ssh_config para mais detalhes.)

Mas, em geral, o SSH simplesmente não funciona muito bem em situações em que há frequentes quedas de pacotes. Não sei qual é sua situação, mas talvez você possa priorizar o tráfego SSH acima de seu outro tráfego (por exemplo, QoS)? Você também pode considerar algo como Mosh , que deve lidar com a questão da queda de pacotes.

    
por 15.11.2012 / 22:25