如何为连接ssh服务器设置超时?
目前,我使用以下代码连接到服务器:
var Client = require('ssh2');
var conn = new Client();
conn.on('ready', function(){
console.log("connected");
});
conn.on('error', function(){
console.log("fails");
});
conn.connect({
host: ip,
port: 22,
username: user,
password: password
});
答案 0 :(得分:1)
您可以在readyTimeout
选项中设置connect
,如下所示:
conn.connect({
host: ip,
port: 22,
username: user,
password: password,
readyTimeout: 5000
});
这将取消5秒内未准备好的任何连接。
您可以在documentation of ssh2中了解更多相关信息。