Javascript 我想发送一个CTRL+;C命令到客户端如何在NodeJS中实现这一点?
我的代码如下所示Javascript 我想发送一个CTRL+;C命令到客户端如何在NodeJS中实现这一点?,javascript,node.js,ssh,ssh2-sftp,node.js-client,Javascript,Node.js,Ssh,Ssh2 Sftp,Node.js Client,我的代码如下所示 var Client = require('ssh2').Client; var fs=require('fs'); var conn = new Client(); conn.on('ready', function() { console.log('Client :: ready'); conn.shell('xtail', function(err, stream) { stream.write('xtail\n\r');
var Client = require('ssh2').Client;
var fs=require('fs');
var conn = new Client();
conn.on('ready', function() {
console.log('Client :: ready');
conn.shell('xtail', function(err, stream) {
stream.write('xtail\n\r');
if (err) throw err;
stream.on('close', function(code, signal) {
console.log('Stream :: close :: code: ' + code + ', signal: ' + signal);
conn.end();
}).on('data', function(data) {
// stream.stdin.write('?');
console.log('hey');
console.log('STDOUT: ' + data);
fs.appendFile('D:\\Breme\\As1.txt',data,function(err){
if(err)
{
console.log(err);
}
//console.log('file saving..')
});
// setTimeout(function(){
// process.exit(1);
// }, 20000);
}).stderr.on('data', function(data) {
console.log('STDERR: ' + data);
conn.destroy();
});
});
}).connect({
host: '10.214.14.15',
port: 22,
username: 'bwadn',
password: 'bwain'
});
连接到服务器后,我正在下载文件,但我想从客户端发送“Ctrl+C”命令,以便它停止接收数据
有人能帮我解决这个问题吗,因为我是NodeJS新手,我需要你的支持来解决这个问题…谢谢请看这里@AliNiaz我无法理解它,你能帮我一点吗?可能重复的请看这里@AliNiaz我无法理解它,你能帮我一点吗?可能重复的
var Client = require('ssh2').Client;
var fs=require('fs');
var conn = new Client();
conn.on('ready', function() {
console.log('Client :: ready');
conn.shell('xtail', function(err, stream) {
stream.write('xtail\n\r');
if (err) throw err;
stream.on('close', function(code, signal) {
console.log('Stream :: close :: code: ' + code + ', signal: ' + signal);
conn.end();
}).on('data', function(data) {
// stream.stdin.write('?');
console.log('hey');
console.log('STDOUT: ' + data);
fs.appendFile('D:\\Breme\\As1.txt',data,function(err){
if(err)
{
console.log(err);
}
//console.log('file saving..')
});
// setTimeout(function(){
// process.exit(1);
// }, 20000);
}).stderr.on('data', function(data) {
console.log('STDERR: ' + data);
conn.destroy();
});
});
}).connect({
host: '10.214.14.15',
port: 22,
username: 'bwadn',
password: 'bwain'
});