Перейти к содержимому

SSH / SCP висит

2

У меня есть два компьютера, подключенных через SSH-соединение. Они расположены на расстоянии нескольких миль, но интернет-связь довольно плохая.

Когда я пытаюсь обмениваться данными, консоль ssh просто зависает. Я говорю о наборе "ps" или "dmesg" ...

Если я пытаюсь загрузить что-то с помощью scp, оно останавливается в начале без передачи 1 байта. Конечно, это не проблема, пока в локальной сети.

Я не знаю, что я мог бы сделать, чтобы продолжить расследование. Что ты предлагаешь?

332 просмотра
Mark спросил 10 лет назад
M 190

2 ответа

1

You should use Mosh. In the authors' words:

Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.

Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.

Change IP. Stay connected.

Mosh automatically roams as you move between Internet connections. Use Wi-Fi on the train, Ethernet in a hotel, and LTE on a beach: you'll stay logged in. Most network programs lose their connections after roaming, including SSH and Web apps like Gmail. Mosh is different.

I especially like it because it fixes problems in ssh, like the Unicode bug, and the lack of Ctrl+C. But it also handles network lag much better.

It exists for all OSes, but in Windows you will need to have Cygwin installed.

Возможно, я не собираюсь использовать Mosh в этом случае, но вы указали мне на очень интересный инструмент, который я не знал. Благодарю.

Mark · 10 лет назад · 0
MariusMatutiae ответил 10 лет назад
M 37 864
0

Проблема заключалась в том, что второй сетевой интерфейс включен и настроен на ту же подсеть. К сожалению, я не знал об этом. Однажды обнаружив, я несколько раз пытался продублировать ситуацию и подтверждаю поведение.

С двумя сетевыми интерфейсами, настроенными на одну и ту же сеть (разные IP, одна подсеть и шлюз), оба не работают хорошо. Вы должны переместить один из них в другую подсеть.

Mark ответил 10 лет назад
M 190