首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多跳,自关闭,背景SSH隧道

多跳,自关闭,背景SSH隧道
EN

Stack Overflow用户
提问于 2018-02-08 21:17:37
回答 1查看 592关注 0票数 1

我试图创建一个多跳ssh隧道,这是在背景,并自我关闭。我拥有的是..。

代码语言:javascript
复制
ssh -L 9999:localhost:9999 user@host1 -t ssh -L 9999:localhost:27017 -N 
-i ./mypem.pem user@host2

这成功地创建了一个多跳ssh隧道,在我关闭隧道后关闭host1上的端口。但是,如果我试着把它放到背景上,像这样.

代码语言:javascript
复制
ssh -f -L 9999:localhost:9999 user@host1 -t ssh -L 9999:localhost:27017 
-N  -i ./mypem.pem user@host2

它在后台运行,但是在本地终止进程确实会打开主机1上的端口。

有什么想法,自我关闭,多跳,背景ssh隧道?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-09 15:08:55

对于自关闭,可以使用一个简单的sleep X命令.

代码语言:javascript
复制
$ ssh -f -L 9999:localhost:9999 user@host1 \
-t 'ssh -L 9999:localhost:27017 -i ./mypem.pem user@host2 "sleep 3600"'

注意,这不使用-N选项,它用于不运行命令,而是运行命令sleep 3600。这使隧道持续了一个小时,然后关闭了自己。

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

https://stackoverflow.com/questions/48694944

复制
相关文章

相似问题

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