首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了stdin、stdout、stderr之外,还提供额外的“管道”fds。

除了stdin、stdout、stderr之外,还提供额外的“管道”fds。
EN

Unix & Linux用户
提问于 2015-08-31 17:21:28
回答 1查看 4.9K关注 0票数 16

当使用SSH连接到主机时,通常在主机和来宾之间为stdinstdoutstderr提供三个“管道”。

是否有命令行选项来为其他文件描述符(3和后续文件)创建转发?

例如,我想做

代码语言:javascript
复制
ssh --forwardfd=10:3 remotehost 'echo test >&3'

它会将'test‘打印到本地打开的文件描述符10。

EN

回答 1

Unix & Linux用户

发布于 2015-08-31 18:15:26

您可以使用套接字转发来实现这一点,这是自openssh-6.7以来可用的。这是某种管子。这个技术在这里被描述,例如:http://www.25thandclement.com/~william/projects/streamlocal.html

你将为你的数据获得双向路径。下面是mysql的例子:

远程服务器上的代理MySQL客户端连接到本地实例: ssh /var/run/mysql.sock:/var/run/mysql.sock\ -R127.0.0.1:3306:/var/run/mysql.sock

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

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

复制
相关文章

相似问题

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