named-pipes

Windows Azure:虚拟机之间的文件共享、命名管道
named-pipes

Windows Azure:虚拟机之间的文件共享、命名管道

我无法让命名管道在 Azure 中的单个 VM 或 2 个 VM 中工作。可用性集不是一种选择。 因此,如果虚拟机名称为 testVM.cloudapp.net,则命名管道会因用户名或密码不正确而失败。如果我们使用 testVM 而不是 FQDN,则命名管道可以正常工作。 没有虚拟网络,我们已经正确设置了防火墙(甚至将其关闭)。 添加一个 lmhosts 文件,将内部 ipaddress 映射到 testVM.cloudapp.net 并不能解决这个问题。访问 \testVM.cloudapp.net 要求进行身份验证并失败。但 \testVM 可以工...

Admin

两个证书文件的虚拟串联
named-pipes

两个证书文件的虚拟串联

mongod 需要一个由证书和私钥组合而成的 certificateKeyFile。 certbot 管理有效期不能超过 3 个月的 tls 证书的季度续订。 certbot 续订成功运行的结果是创建新的证书文件,可以通过 上的某些符号链接(它也管理)访问这些证书文件/etc/letsencrypt/live/$(hostname -f)。 有没有办法创建一个包含以下内容输出的符号链接、命名管道或循环设备: cat /etc/letsencrypt/live/$(hostname -f)/{fullchain,privkey}.pem 我不想创建一个包含连...

Admin

如何使用 powershell 向 windows 命名管道添加权限?
named-pipes

如何使用 powershell 向 windows 命名管道添加权限?

如何使用 powershell 脚本为特定组添加从现有命名管道读取/写入的权限? 这是我到目前为止所做的事情: $AccessRule = New-Object System.IO.Pipes.PipeAccessRule( "Users", "FullControl", "Allow" ) $PipeSecurity = [System.IO.Directory]::GetAccessControl("\\.\pipe\docker_engine") $PipeSecurity.AddAccessRule($AccessRule) 抛出错误 无法将参...

Admin

Windows Server 2019 上 Windows 服务之间的通信
named-pipes

Windows Server 2019 上 Windows 服务之间的通信

我有一些定制的 Windows 服务,它们通过本地网络上的命名管道与另一台服务器上的其他应用程序进行通信。此设置在 WS 2008 R2 和 WS 2016 服务器上运行良好,但由于某种原因,我无法在 WS 2019 上运行。所有服务器的设置方式完全相同。 我尝试将所有权限提升为管理员,但没有帮助。 您是否知道 WS2019 中所做的任何可能导致这些问题的更改? 编辑:我曾尝试在服务器上安装 SMBv1,但没有帮助。 编辑 2:我认为问题不在于命名管道。我正在使用 ServiceController 连接到服务。即使我尝试“sc query”服务,我...

Admin

使用命名管道在 BASH 中控制远程 ssh 会话
named-pipes

使用命名管道在 BASH 中控制远程 ssh 会话

我的问题主要基于此 https://stackoverflow.com/questions/22479631/pipe-timely-commands-to-ssh?rq=1 我正在关注上述问题,并且能够连接到服务器,如下所示: mkfifo CMDs.txt exec 7> CMDs.txt 然后从另一个终端我连接到服务器,如下所示: sshpass -p 'mypass' ssh -tt myuser@${IP} < CMDs.txt 会话已建立,但不是交互式会话(应该是)。但我能够通过将命令重定向到文件描述符 7 来将命令发...

Admin

控制使用管道自动启动的程序
named-pipes

控制使用管道自动启动的程序

我有一个程序需要在启动 CentOS 服务器时自动启动。 程序启动后,我希望能够通过 SSH 进入服务器并控制该程序(读取其输出并发送其输入)。 我一直在尝试使用命名管道来实现此目的,但我一直不知道如何去做。 我怎样才能实现这种类型的控制? ...

Admin

我应该将命名管道放在 RHEL7 上的什么位置?
named-pipes

我应该将命名管道放在 RHEL7 上的什么位置?

我快速地在网上搜索了一下如何创建命名管道。这看起来非常简单,我只需要以 root 身份执行:mkfifo filename,但是将命名管道放在文件系统的哪个位置才是最佳做法?它们应该放在 /tmp、/var/tmp、/var/lib 还是其他地方?此外,我是否应该遵循任何命名约定,或者是否有我应该避免使用的名称? 谢谢! ...

Admin

socat 通过 SSH 从管道进行多次读取
named-pipes

socat 通过 SSH 从管道进行多次读取

我想从本地计算机读取远程服务器上命名管道的输入。远程服务器上有一个脚本,该脚本作为 CRON 作业触发。因此,脚本会不时向命名管道写入一些内容。由于防火墙限制,我只能从本地计算机连接到服务器,而不能反过来。 到目前为止,我已经通过使用socatSSH 连接到远程服务器并将来自远程命名管道的输入读取到本地计算机上的命名管道中来实现这一点。 当我向远程机器上的命名管道写入一次后,我就可以在本地机器的命名管道上看到输入。但是,任何新的对命名管道的写入都不会在我的本地机器上看到。它只能工作一次。 我在本地机器上执行的命令如下: $ socat PIPE:/t...

Admin

流式传输命令的标准输出,并与终端的标准输入合并为单个标准输出
named-pipes

流式传输命令的标准输出,并与终端的标准输入合并为单个标准输出

这个答案展示了将多个命令传输到另一个命令的多种方法,但由于它们使用子 shell,因此您无法执行 stdin。 虽然您可以使用命名管道实现这一点,但它有点丑陋并且之后可能会留下剩余的进程: $ mkfifo p $ while :; do sleep 5s; echo save; done > p & $ cat p > output & $ cat </dev/stdin > p test asdf woot ^C $ cat output save test asdf save save woot save $...

Admin

Web 服务器已停止写入命名管道
named-pipes

Web 服务器已停止写入命名管道

我正在尝试调试一个大约一周前运行良好的进程。我有一个可供我的网络服务器访问的脚本,它除了将值写入现有的命名管道外什么也不做: #!/bin/bash pipe=/tmp/al_webui echo 5 > $pipe 该脚本使用 sudo 调用,并且 Web 服务器可以通过允许它来执行它visudo。 以前这种方法有效,但现在命名管道中什么都没有出现。如果我手动执行脚本,写入就会成功,如果 Web 服务器调用它,则什么也不会发生。我没有收到任何错误消息。我可以看到脚本在我的 中被正确调用/var/log/auth.log: Sep 4 ...

Admin

未以本地系统身份运行时,命名管道访问被拒绝
named-pipes

未以本地系统身份运行时,命名管道访问被拒绝

我目前正在处理一个问题,其中 WCF 应用程序创建了一个命名管道,然后由在 IIS 中运行的 asp.net 应用程序访问该管道。我没有编写 WCF 应用程序,我只是试图支持它。 应用程序在本地系统上下文中运行,而 IIS 应用程序在本地 Windows 帐户上下文中运行,该帐户是本地管理员组的成员。当 asp.net 应用程序尝试访问命名管道时,它将遇到“访问被拒绝”异常(AddressAccessDeniedException),而我不知道在哪里 :-( 这是我到目前为止为调试该问题所做的工作: 在 Process Explorer 中确认命名管道...

Admin

如何强制链接的 SQL Server 使用 TCP/IP 而不是命名管道?
named-pipes

如何强制链接的 SQL Server 使用 TCP/IP 而不是命名管道?

我有一个 SQL Server 实例,Instance1它有一个链接的 SQL Server,。Instance2链接服务器在技术上是可以工作的,但我确信它通过命名管道Instance1连接到Instance2。通过使用 TCP/IP 和命名管道测试示例查询,我可以非常清楚地看到这一点。查询运行时间在以下两个方面有所不同:<1TCP/IP 第二>45命名管道的秒数。 我可以强制链接的 SQL ServerInstance1在连接到时使用 TCP/IPInstance2吗?我找不到与此相关的任何信息,如果无法做到这一点,我还有其他选择吗? 我尝...

Admin

无需访问文件系统即可使初始化脚本输出可用
named-pipes

无需访问文件系统即可使初始化脚本输出可用

我正在为一个命令编写初始化脚本,该命令将大量活动消息写入标准输出。 输出仅对调试有用,并且由于它将在 Pi 上运行,所以我不希望这些消息写入文件系统。 是否可以将输出转发到命名管道、套接字或可以在需要时读取的地方,但如果不读取,数据就会被丢弃而不会触及文件系统? 谢谢你的提示! ...

Admin

是否可以从 Docker 容器公开管道文件?
named-pipes

是否可以从 Docker 容器公开管道文件?

Docker 假设一个应用程序对应一个容器。我有两个应用程序(samba 和 squid),它们通过管道文件相互通信。是否可以在两个容器之间公开或共享此管道文件? ...

Admin

Linux 内核升级破坏了命名管道
named-pipes

Linux 内核升级破坏了命名管道

我们注意到 Linux 内核升级后命名管道发生了变化。使用来自http://www.linuxjournal.com/content/using-named-pipes-fifos-bash,我们能够复制该问题。脚本适用于 Linux TEST05 3.13.0-55-generic #94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 但请稍等 Linux TEST01 3.13.0-65-generic #106-Ubuntu SMP Fri Oct ...

Admin