通过 Unix 管道或 pty 设备进行 ssh

通过 Unix 管道或 pty 设备进行 ssh

好吧,我什至不知道如何用语言来表达。我有一个 /dev/myDevice 在打开时会自动连接到某个 ssh 服务器。
如何使用 ssh 连接到它?这还算理智吗?
如果它疯了就告诉我。这是我对虚拟机感到厌倦,没有任何生产服务器上没有任何东西。

编辑:
客户端是一个 Debian 虚拟机。尝试使用串行控制台(ttyS*)和 qemu tcp 连接。

答案1

该设备看起来很像bash 中的网络重定向, 例如/dev/tcp/server/22。在 Ubuntu 15.04 上,我可以通过将以下行放入这样的设备上进行 ssh ~/.ssh/config,然后运行ssh xyz​​。

Host xyz
ProxyCommand bash -c 'exec 3<>/dev/tcp/server/22; cat <&3 & cat >&3'

你能尝试用替换/dev/tcp/server/22/dev/myDevice?我不确定这是否也适用于 ptys 或具有线路规则的设备。

相关内容