Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Can';t通过ssh在远程服务器上启动屏幕_Linux_Meteor_Ssh - Fatal编程技术网

Linux Can';t通过ssh在远程服务器上启动屏幕

Linux Can';t通过ssh在远程服务器上启动屏幕,linux,meteor,ssh,Linux,Meteor,Ssh,我正在尝试使用meteor项目中的简单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) {

我正在尝试使用meteor项目中的简单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();
但屏幕并没有启动。日志文件显示“必须连接到终端”


如何解决这个问题?

我错过了简单的ssh had“pty”选项,它创建了伪终端

必须连接到一个终端,说出您需要知道的一切。如果你想要屏幕,你需要将它连接到终端。@Jakuje那么你是说我不能远程启动屏幕?你可以,但你需要连接TTY(终端或终端模拟器)。为此,您需要交互式会话。