2017-04-11 18 views
0

私の流星プロジェクトでは、単純な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

答えて

0

擬似端末を作成する「pty」オプションがありませんでした。

関連する問題