pty

    1热度

    1回答

    使用Ubuntu 13.10并运行节点v0.10.0。我使用pty.js v0.2.4来生成一个程序(它需要在交互式环境中运行)。该程序以C语言编写,并自行分发子进程。 我写的C程序(我已经叫“forktest”)的一个非常削减版本,其中有可能产生这个问题所需的最低限度,并包含以下内容: #include <unistd.h> #include <sys/types.h> #include <

    2热度

    1回答

    我正在构建一个raspberry-pi客户端管理器,其中这些客户端通过SSH反向隧道连接到服务器。我正在使用这个Sinatra framework和net-ssh库。对于单个命令,这很明显,我使用服务器端事件将命令发送到给定的url。在这一行动中,命令推到一个队列,并获得异步执行,然后将结果推送到每当数据可用的情况下,流连接,这里是命令道的伪代码: require 'net/ssh' # sta

    0热度

    1回答

    我想写一个应用程序,将以编程方式登录到远程设备使用SSH很像一个期望脚本(我知道我可以使用期望但我想在Obj-c )。 我已经研究了很多这方面的知识,我需要使用一个pty。我的代码对于telnet工作正常,但我似乎无法获得ssh的工作。看起来好像SSH没有使用pty来请求密码。当我执行下面的代码时,我看到设备询问密码,但没有看到我的NSLog输出。 我对此很陌生,可能在我的头上,但我真的很感激任何

    1热度

    1回答

    以下是我的设置:使用Docker容器进行服务的Ubuntu 12.04服务器。每个Docker容器也运行Ubuntu 12.04。 OpenSSH 5.9p1无处不在。 当我运行此: ssh [email protected] -p 49167 -i foopy/./ssh/id_rsa 我可以登录罚款,我只是得到一个简单的shell,我不能做太多(没有全屏幕应用程序,如VI,等等),我忘了是

    1热度

    1回答

    我在写terminal logging program - 认为script命令,但有点更多的功能。其中一个区别是,script将stdout,stdin和stderr捕获为一个大字符流,我想将它们分开并记录它们。 为了做到这一点,我使用标准方法运行连接到一个pty的子shell,而不是使用一个单一的标准输入与标准输入,标准输出和标准错误都连接到它,我使用两个ptys - 与标准输入和stderr

    0热度

    1回答

    此代码在Python中创建pty(伪终端)。我曾评论说,我不明白 import os,select pid, master_fd =os.forkpty() #I guess this function return the next available pid and fd args=['/bin/bash'] if pid == 0:#I have no I idea what this

    1热度

    2回答

    我有一个关于如何发送输入和从终端子进程接收输出的问题,如ssh。在python一个例子是这样的: how to give subprocess a password and get stdout at the same time 我找不到Golang一个简单的例子,它类似于上述的工作原理。 在Golang我会想要做这样的事情,但它似乎并没有工作: cmd := exec.Command("ssh"

    1热度

    1回答

    我有一个应用程序,我打开一个串行设备(GSM调制解调器),并创建一个伪终端。我想从串口设备读取数据并过滤数据并通过伪终端发送,这样其他进程就可以读取它,就像它是一个简单的“原始”串行线一样。 ptFd - 伪终端文件描述符 devFd - 我使用的文件描述符串行设备posix_openpt(O_RDWR | O_NOCTTY),grantpt(ptFd),unlockpt(ptFd)的伪终端和大量

    2热度

    1回答

    我正在尝试从“apt-get download firefox”这样的命令中读取最后一行。正常情况下,输出将是像 Get:1 http://archive.ubuntu.com/ubuntu/ utopic/main firefox amd64 32.0+build1-0ubuntu2 [34.9 MB] 2% [1 firefox 646 kB/34.9 MB 2%] 与最后一行连续地更新

    1热度

    1回答

    我有一个程序可以将串口设备分成多个虚拟串口并将所有数据发送给它们。 ---- /dev/ttyS1.a [data]-> | [data]-> /dev/ttyS1 ---- /dev/ttyS1.b [data]-> | ---- /dev/ttyS1.c [data]-> 我的工作程序(伪的可读性和简单起见代码): poll(