最后一次操作系统升级后,无法通过sshuttle连接到服务器。它可以正常工作一年,但升级后出现此错误:

sshuttle --dns -r root@server  0.0.0.0/0 -vv
packet_write_wait: Connection to server port 22: Broken pipe
c : Waiting: 3 r=[5, 7, 9] w=[] x=[] (fullness=14/0)
c :   Ready: 3 r=[9] w=[] x=[]
firewall manager: undoing IPv4 changes.
>> iptables -t nat -D OUTPUT -j sshuttle-12300
>> iptables -t nat -D PREROUTING -j sshuttle-12300
>> iptables -t nat -F sshuttle-12300
>> iptables -t nat -X sshuttle-12300
firewall manager: undoing /etc/hosts changes.
c : fatal: server died with error code 255

我已经在google上搜索了,但是其中大部分是关于ClientAliveIntervalClientAliveCountMaxServerAliveInterval。重新安装sshuttle和reset config并没有帮助。通过相同的配置在ubuntu 17.10上工作。

最佳答案

解决方案发布在https://github.com/sshuttle/sshuttle/issues/150

显然现在需要在命令中添加-x <host>(在您的情况下,<host>server)。为我工作。

08-25 00:18