Ошибка SSHUTTLE 99 при подключении к stati c внешний IP (VPN) экземпляра GCP - PullRequest
0 голосов
/ 06 марта 2020

У меня есть 4 облачных экземпляра Google, и я настроил их как свой oop кластер. Я установил внешний IP-адрес stati c на один из моих экземпляров для подключения с моего компьютера Linux (подсистема Windows для Linux). Я попытался использовать службу sshuttle для подключения к этому экземпляру как VPN , чтобы я мог получить доступ к другим экземплярам в моем кластере через эту VPN. Ошибка выброса sshuttle при подключении к моему экземпляру.

[ОШИБКА]

sshuttle -r username@mystaticip 0.0.0.0/0 --ssh-cmd "ssh -i ~/.ssh/google_compute_engine"
[local sudo] Password:
client: Connected.
iptables v1.6.1: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
iptables v1.6.1: can't initialize iptables table `nat': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
fatal: ['iptables', '-t', 'nat', '-nL'] returned 3
client: fatal: cleanup: ['sudo', '-p', '[local sudo] Password: ', 'PYTHONPATH=/usr/lib/python3/dist-packages', '--', '/usr/bin/python3', '/usr/bin/sshuttle', '--method', 'auto', '--firewall'] returned 99

1 Ответ

0 голосов
/ 15 марта 2020

На данный момент подсистема Windows для Linux (WSL) в Ubuntu не поддерживает sshuttle. Кажется, что Ubuntu внутри WSL не полностью поддерживает iptables команды, вызываемые sshuttle.

...