首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动重启航天飞机

如何自动重启航天飞机
EN

Server Fault用户
提问于 2023-03-23 11:54:00
回答 1查看 80关注 0票数 2

我正在使用航天飞机通过ssh跳转服务器自动路由一些流量。它运行良好,但在某些情况下,即切换到另一个Wifi网络,连接中断,I将不得不手动重新启动穿梭。

当网络连接再次可用时,是否有可能以一种自动重新启动的方式启动穿梭?

我们已经用until构建了一个解决方案,它在循环中重新尝试,直到它再次连接,但我觉得这不对吗?

EN

回答 1

Server Fault用户

发布于 2023-03-23 12:54:12

只需为此使用systemd,首先为sshutle创建一个systemd服务文件

代码语言:javascript
复制
sudo nano /etc/systemd/system/sshuttle.service

然后将其放入其中(用ssh跳转服务器的地址替换your_usernamessh_jump_server,将另一个替换为要使用sshutle路由的网络)

代码语言:javascript
复制
[Unit]
Description=sshuttle tunnel

[Service]
Restart=always
User=<your_username>
Group=<your_username>
ExecStart=/usr/bin/sshuttle -r <ssh_jump_server> <local_network>

[Install]
WantedBy=multi-user.target

然后可以保存和重新加载systemd sudo systemctl daemon-reload,然后启用新的sshuttle服务在启动时启动,现在sshutle服务在退出时自动重新启动,如果网络连接丢失,则当连接再次工作时,sshutle服务将自动重新启动。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1126924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档