无法通过ssh在远程服务器上启动屏幕

问题描述:

我试图在我的流星项目中使用simple-ssh包在远程服务器上启动一个屏幕。无法通过ssh在远程服务器上启动屏幕

我的代码:

var SSH = require('simple-ssh'); 

var ssh = new SSH({ 
host: 'somehost', 
user: 'username', 
pass: 'password' 
}); 

ssh.exec('screen rtsp2feed 3 3 rtsp://server:port > log.txt', { 
out: function(stdout) { 
    console.log(stdout); 
} 
}).start(); 

但是屏幕没有启动。日志文件显示“必须连接到终端”。

我该如何解决这个问题?

+0

**必须连接到终端**说所有你需要知道的。如果你想要屏幕,你需要连接到终端。 – Jakuje

+0

@Jakuje所以你说我无法远程启动屏幕? – Solonka

+0

你可以,但你需要连接TTY(终端或终端模拟器)。为此,您需要*交互式*会话。 – Jakuje

我错过了简单的ssh有“PTY”选项,创建伪终端