Назад | Перейти на главную страницу

sshuttle сессия зависает в течение нескольких минут

sshuttle сеанс зависает с ошибкой

uwrite: got EPIPE, warning: closed channel 1 got cmd=TCP_DATA len=2048

Ударил стену сейчас, так что любая помощь очень ценится!

Только на моей машине бывает. Мои коллеги могут без проблем подключиться к удаленному серверу через sshuttle, поэтому конфигурация ssh удаленного сервера будет правильной. Раньше я подключался с помощью этой машины, поэтому не знаю, что изменилось сейчас.

В принципе, я могу войти на удаленный сервер через sshuttle, но через несколько минут (варьируется, но в основном около 2-3 минут) сеанс зависает с этой ошибкой.

Starting sshuttle proxy.
[local sudo] Password:
firewall manager: Starting firewall with Python version 2.7.10
firewall manager: ready method name pf.
IPv6 enabled: True
UDP enabled: False
DNS enabled: False
User enabled: False
TCP redirector listening on ('::1', 12300, 0, 0).
TCP redirector listening on ('127.0.0.1', 12300).
Starting client with Python version 2.7.10
c : connecting to server...
Starting server with Python version 3.4.3
 s: latency control setting = True
 s: auto-nets:False
c : Connected.
firewall manager: setting up.
>> pfctl -s Interfaces -i lo -v
>> pfctl -f /dev/stdin
>> pfctl -s all
>> pfctl -a sshuttle6-12300 -f /dev/stdin
>> pfctl -E
>> pfctl -s Interfaces -i lo -v
>> pfctl -s all
>> pfctl -a sshuttle-12300 -f /dev/stdin
>> pfctl -E
c : Accept TCP: 10.10.217.211:51588 -> 10.152.181.223:22.
c : SW#10:10.10.217.211:51588: uwrite: got EPIPE
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : SW#10:10.10.217.211:51588: deleting (1 remain)
c : SW#10:10.10.217.211:51588: error was: uread: [Errno 54] Connection reset by peer
c : SW'unknown':Mux#1: deleting (0 remain)
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=2048
c : warning: closed channel 1 got cmd=TCP_DATA len=360

Удаленный сервер:

packet_write_wait: Connection to 10.152.181.223 port 22: Broken pipe

Конфигурация sshd:

grep -v '^#' /etc/ssh/sshd_config
AuthorizedKeysFile  .ssh/authorized_keys
UsePAM yes
AcceptEnv LANG LC_*
Subsystem   sftp    /usr/libexec/sftp-server

Я пробовал 2 подключения к Интернету. Несколько человек в Интернете упомянули о проблемах ssh с оригинальными медиа в Великобритании, поэтому я просто обошел их полностью и использовал свою мобильную точку доступа (три сети в Великобритании), но все та же проблема.

> sshuttle --version
0.78.5

> ssh -V
OpenSSH_7.9p1, LibreSSL 2.7.3

OS = Mac OSX Mojave