在Node.js中連接SSH的方法有幾種,以下是其中一種常用的方法:
npm install ssh2
接下來,可以使用以下代碼連接SSH:
const Client = require('ssh2').Client;
const conn = new Client();
conn.on('ready', function() {
console.log('Connected');
conn.exec('uptime', function(err, stream) {
if (err) throw err;
stream.on('close', function(code, signal) {
console.log('Stream closed');
conn.end();
}).on('data', function(data) {
console.log('STDOUT: ' + data);
}).stderr.on('data', function(data) {
console.log('STDERR: ' + data);
});
});
}).connect({
host: 'example.com',
port: 22,
username: 'username',
password: 'password'
});
請注意,上述示例中的host
,port
,username
和password
應替換為實際的SSH服務器的詳細信息。
這只是一個基本的示例,您可以根據您的需求進行進一步的自定義和擴展。有關更多信息和用法,請參閱ssh2模塊的文檔:https://www.npmjs.com/package/ssh2