linux - 通过 SSH 与另一个终端应用程序通信

标签 linux ssh centos

首先我要说我不是 Linux 大师,甚至不是。我用它来开发嵌入式应用程序,它可以很好地满足我的目的。

我有一个正在 CentOS 6.3 机器上运行的程序(我想正确的术语是“在终端中运行”)。对于调试和统计,我有一个监视键盘(stdin 文件)并根据给定按键的请求吐出项目的例程。当我坐在它前面时一切正常。

但我希望能够执行这些简单的功能:按一个键,远程查看一些输出。我可以通过 SSH 进入盒子并执行命令,但我无法“看到”这个程序。

我曾尝试搜索“使用 ssh 与其他终端通信”和无数变体,但我想我问的不正确——搜索结果毫无值(value)。

我希望能够做的是登录到我的帐户,然后以某种方式“查看”我的程序正在运行并键入 key 并查看其输出。这是标准输入/标准输出重定向问题吗?

如果这很明显并且我只是个白痴,我提前道歉,但我仍然想知道如何去做......:)

最佳答案

如果您使用 linux 'screen' 实用程序,您可以重新附加到您用来启动程序的原始终端 session 。基本上你只需输入屏幕然后运行你的程序。这里是屏幕上更有用的信息:

http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to

关于linux - 通过 SSH 与另一个终端应用程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15822840/

相关文章:

python - 在 Centos 上的 Pycharm 中哪里可以找到 Python-3.6.1 解释器

linux - 如何设置在 Docker 容器中运行的文件夹内存限制

linux - 无法 scp 到 Azure VM

linux - 无密码 SSH 仅适用于 Debug模式

git - OS X上的Git-CodeCommit URL问题

linux - 如何在 Linux 中限制 Matlab 的 CPU 使用率

QtMqtt 模块 "PCH files error"。在 Centos 上安装 QtMqtt 模块时出现问题

c - 无法写入/dev/mem

ssh - 创建用于设置 ssh 隧道的无密码辅助 ssh key

python - 如何配置Bitvise SSH Server,使进程在前端运行