pty

    5热度

    2回答

    我不能在我的ec2客户端上运行“sudo su”,我通过java程序ssh进入客户端并通过程序运行命令。 虽然我可以运行诸如“ls”和“ifconfig”之类的命令。 我收到一个错误,提示“sudo:对不起,您必须有一个tty才能运行sudo”。 我该如何运行命令,我使用jsch作为ssh到我的ec2实例。

    3热度

    1回答

    D是否通过Phobos运行时库支持伪终端?我假设没有,因为ptys是高度特定于平台的。还有其他第三方替代品吗?最终,如果D尚不存在,我想为D实现一个类似Expect的库。

    1热度

    1回答

    我正在做一些测试来尝试Ruby的pty,但我无法正确理解它。我认为主要的问题是正则表达式不贪婪。 这是一个名为inputs.rb程序: puts "Give me [email protected] password:" password = gets.chomp() puts "Thank you! Your password is: #{password}" 这是一个名为test.rb

    0热度

    1回答

    我在OpenSUSE上安装了Python 2.7。我使用的是pty模块产卵一些的pty: import pty 但是Python中似乎无法找到它。 ImportError: No module named pty 运行在解释help('modules')显示pty安装。

    1热度

    1回答

    我想监视和记录一个伪终端设备/ dev/pts/12(用于调试目的),即我想看看写入终端的内容和我不希望任何使用终端的进程注意到。 显而易见的解决方案 cat /dev/pts/1 cat </dev/pts/1 不起作用:在最好的,它似乎只捕获击键。 换句话说,我想有一些类似于 script -t file.timings typescript的输出的东西; 但我也需要按键。 R

    4热度

    2回答

    我不必使用forkpty()创建一对新的tty(主和从)。 在PTS(4)的人,它被写入的是: 当一个进程打开/ dev/ptmx设置,它得到一个伪终端主机(PTM)一个文件描述符,和一个伪终端从站(PTS)设备在/ dev/pts目录中创建。 在C一个小程序,我打开/ dev/ptmx设置这样的: open("/dev/ptmx", O_RDWR); 但在/ dev目录下创建任何新PTY/P

    3热度

    1回答

    使用python pty模块,我想发送一些命令到终端模拟器,使用函数作为标准输入(如pty模块想要的),然后强制退出。我想过像 import pty cmnds = ['exit\n', 'ls -al\n'] # Command to send. I try exiting as last command, but it doesn't works. def r(fd): if

    0热度

    1回答

    在Objective-C中有一个名为“PseudoTTY”的开源Xcode项目,我试图找出如何以编程方式执行命令。当我编译应用程序时,我得到一个很棒的终端窗口,它完全符合我的需求;除了我必须手动键入命令英寸 我想要做的是编程方式在终端执行一个命令,并能够解析我的程序的结果。 的兴趣点有: - (void)keyDown:(NSEvent *)event { const char * t

    3热度

    1回答

    我在远程shell上安装了gitosis。它工作正常。但现在我无法登录到交互式shell。正如告诉here,它似乎gitosis禁用tty。无论如何,我可以拿回来吗?我没有对远程服务器的root访问权限。

    10热度

    3回答

    我想弄清楚如何在Linux中使用伪终端,本质上我想创建一个telnetd克隆,我提到了in an earlier question。 我明白了主,从终端的概念,我对如何使用系统调用在C 我的问题是关于打开以主/从文件描述符后,下一步基本掌握。如何在奴隶中启动getty?使用forkpty(),openpty()或其他API的网络上有没有好的资源? C中的一些例子会有所帮助。 This was a