Linux Can';t通过ssh在远程服务器上启动屏幕
我正在尝试使用meteor项目中的简单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) {
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(终端或终端模拟器)。为此,您需要交互式会话。