如何退出 sshuttle 并使 VBox 中的系统网络恢复正常

如何退出 sshuttle 并使 VBox 中的系统网络恢复正常

我喜欢 sshuttle。我最喜欢的新玩具。但是...当我从命令行运行并使用 ctl-c 退出时....我的网络就坏了,我必须重新启动虚拟机。使用 12.04

下面是我如何从命令行开始使用 ssh 配置文件将所有流量转移到 ec2 实例。

 ubuntu@ubuntu:~$  sshuttle  -r ec2-fff-fff-fff-fff.us-west-2.compute.amazonaws.com 0/0

./ssh/config
Host *compute.amazonaws.com
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null
    User ubuntu
    IdentityFile  /home/ubuntu/.ec2/aws_development_oregon.pem

现在...在终端中...我使用 ctrl-c 来关闭隧道。但是...如何从命令行进行故障安全重置而无需重新启动 VBox?

谢谢

答案1

使用以下命令查找 sshuttle 的 PID pgrep

pgrep sshuttle

并使用以下kill命令终止它:

kill -15 <PID>

如果您只运行了一个 sshuttle 实例并且没有其他包含sshuttle在其名称中的程序,则可以使用:

pkill -15 sshuttle

终止该进程。

重新启动networking特定于您的 Linux 发行版的服务(sudo systemctl restart networking在 Ubuntu 上)。

请注意,处理启动/停止/重新启动守护进程的更明智的方法是创建服务文件(特定于 sshuttle 的链接)。

相关内容