0
노드 용 ssh2 패키지를 설치했지만 호스트 기반 인증 작동을 얻을 수 없습니다.nodejs를 사용하는 호스트 기반 ssh 인증
var Connection = require('./node_modules/bis-package/node_modules/ssh2');
var conn = new Connection();
conn.on('ready', function() {
conn.exec('cmviewcl -v -f line', function(err, stream) {
if (err) throw err;
stream.on('exit', function(code, signal) {
console.log('Stream :: exit :: code: ' + code + ', signal: ' + signal);
}).on('close', function() {
console.log('Stream :: close');
conn.end();
}).on('data', function(data) {
console.log('STDOUT: ' + data);
}).stderr.on('data', function(data) {
console.log('STDERR: ' + data);
});
});
}).connect({
host: 'server',
port: 22,
username: 'root'
});
나는
Error: Authentication failure. Available authentication methods: publickey,gssapi-with-mic,password,hostbased
at Connection._tryNextAuth (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Connection.js:1010:13)
at onUSERAUTH_FAILURE (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Connection.js:2449:8)
at Parser.<anonymous> (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Connection.js:141:5)
at Parser.emit (events.js:98:17)
at Parser.parsePacket (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Parser.js:488:12)
at Parser.execute (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Parser.js:249:14)
at Socket.<anonymous> (/opt/bis/node/node_modules/bis-package/node_modules/ssh2/lib/Connection.js:536:18)
at Socket.emit (events.js:95:17)
at Socket.<anonymous> (_stream_readable.js:748:14)
at Socket.emit (events.js:92:17)
우리는 우리 비밀번호를 무료로 로그인을 할 수 있습니다 호스트 기반 인증을 사용하여 다음과 같은 오류를 얻을. 펄에서 나는 다음과 같은 사용
my($SSH) = "/usr/bin/ssh -t -o PreferredAuthentications=hostbased 2>/dev/null";
$run->run(map { qq{$SSH $_ "$CMD"} } @hosts);
나는 내가 할 수있는 방법을 잘 모르겠습니다 그 nodejs ssh2 패키지. 어떻게 할 수 있는지 알기 원하십니까?
감사합니다. 계획된 데이트는 이미? – Chris
아직, 나는 꽤 큰 [리팩토링] (https://github.com/mscdex/ssh2/tree/rewrite)을했고 테스트를 작성하는 과정에 있습니다. 그 다음에는 hostbased auth, PuTTY 키에 대한 지원을 추가 할 계획이며 더 많은 openssh 확장을 지원할 것입니다. 덕분에 – mscdex
. 당신이 한 위대한 일! – Chris