I tried to use sshuttle today on a fresh new CentOS 7 machine and was greeted with this error:
Traceback (most recent call last): File "", line 1, in File "assembler.py", line 36, in File "sshuttle.server", line 229, in main File "sshuttle.server", line 84, in list_routes File "sshuttle.server", line 63, in _list_routes File "/usr/lib64/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib64/python2.7/subprocess.py", line 1327, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory client: fatal: server died with error code 1
After a bit of digging, I realized that sshuttle requires the netstat command. I installed this with yum, and it works now:
yum install net-tools
This probably works on all RedHat variants, so if you are using RHEL, CentOS, Fedora, or Scientific Linux, this should fix the problem.