首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘`ssh [.]睡眠3‘(用sshpass)永远不要关闭

‘`ssh [.]睡眠3‘(用sshpass)永远不要关闭
EN

Unix & Linux用户
提问于 2016-09-27 09:08:13
回答 1查看 1.1K关注 0票数 0

我以编程方式打开SSH隧道,并:

代码语言:javascript
复制
sshpass -p "my_password" ssh -fN -o StrictHostKeyChecking=no -o ExitOnForwardFailure=yes remote_user@remote_server.tld -L 13306:127.0.0.1:3306 sleep 3

和预期的一样工作,但不关闭后,3秒的不活动。

我采用SSH并在连接完成后显式终止;但是我更喜欢sleep版本,如果可以自动关闭隧道的话。

sshpass一起使用维护隧道打开,还是我做错了什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-09-27 11:24:37

你在用

-f请求ssh在执行命令之前转到后台。如果ssh想要密码或密码,这是有用的,但是用户希望它在后台。这意味着-n。在远程站点上启动X11程序的推荐方法是使用类似ssh -f主机xterm之类的内容。

-N不执行远程命令。这对于仅仅转发端口是有用的。

它在执行命令之前进入后台(该命令被抑制)。因此它停留在背景中。sleep永远不会运行,它会等待被杀死。

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

https://unix.stackexchange.com/questions/312632

复制
相关文章

相似问题

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