[GH-ISSUE #1520] 不支持多重认证 #876

Closed
opened 2026-02-27 00:01:21 +03:00 by kerem · 10 comments
Owner

Originally created by @SeqCrafter on GitHub (Jan 8, 2020).
Original GitHub issue: https://github.com/electerm/electerm/issues/1520

如果集群或者服务器除了需要输入密码,还需要输入认证密钥,就无法链接,一直显示输入密码。
例如,我这个集群需要使用FreeOTP生成的动态口令才能登陆成功,本软件好像不支持

Originally created by @SeqCrafter on GitHub (Jan 8, 2020). Original GitHub issue: https://github.com/electerm/electerm/issues/1520 如果集群或者服务器除了需要输入密码,还需要输入认证密钥,就无法链接,一直显示输入密码。 例如,我这个集群需要使用FreeOTP生成的动态口令才能登陆成功,本软件好像不支持
kerem 2026-02-27 00:01:21 +03:00
Author
Owner

@zxdong262 commented on GitHub (Jan 8, 2020):

确实不支持,我不知道这种情形传回的提示或者数据是什么样的。

<!-- gh-comment-id:571915827 --> @zxdong262 commented on GitHub (Jan 8, 2020): 确实不支持,我不知道这种情形传回的提示或者数据是什么样的。
Author
Owner

@SeqCrafter commented on GitHub (Jan 8, 2020):


如图所示,登陆首先需要填入password,然后是verification code。例如xshell软件在登陆的时候,会直接将这些信息生成一个弹出框让用户输入(因为是动态的不能提前设置)。

<!-- gh-comment-id:571918888 --> @SeqCrafter commented on GitHub (Jan 8, 2020): ![](https://cdn.jsdelivr.net/gh/panxiaoguang/MyImage/img/20200108145917.png) 如图所示,登陆首先需要填入`password`,然后是`verification code`。例如xshell软件在登陆的时候,会直接将这些信息生成一个弹出框让用户输入(因为是动态的不能提前设置)。
Author
Owner

@zxdong262 commented on GitHub (Jan 8, 2020):

https://github.com/mscdex/ssh2/issues/862

<!-- gh-comment-id:571921147 --> @zxdong262 commented on GitHub (Jan 8, 2020): https://github.com/mscdex/ssh2/issues/862
Author
Owner

@zxdong262 commented on GitHub (Jan 8, 2020):

可以发log来看看吗,关于面板有个log选项,点击reload log

Screen Shot 2020-01-08 at 3 13 40 PM
<!-- gh-comment-id:571921597 --> @zxdong262 commented on GitHub (Jan 8, 2020): 可以发log来看看吗,关于面板有个log选项,点击reload log <img width="631" alt="Screen Shot 2020-01-08 at 3 13 40 PM" src="https://user-images.githubusercontent.com/1641949/71957731-8256dc80-3229-11ea-9426-eb157e7e7ae2.png">
Author
Owner

@SeqCrafter commented on GitHub (Jan 8, 2020):

[2020-01-08 15:24:52.692] [error] errored terminal Error: All configured authentication methods failed
    at doNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:416:17)
    at tryNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:487:5)
    at SSH2Stream.onUSERAUTH_FAILURE (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:600:5)
    at SSH2Stream.emit (events.js:203:13)
    at parsePacket (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:3779:10)
    at SSH2Stream._transform (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:694:13)
    at SSH2Stream.Transform._read (_stream_transform.js:189:10)
    at SSH2Stream._read (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:253:15)
    at SSH2Stream.Transform._write (_stream_transform.js:177:12)
    at doWrite (_stream_writable.js:418:12)
    at writeOrBuffer (_stream_writable.js:402:5)
    at SSH2Stream.Writable.write (_stream_writable.js:302:11)
    at Socket.ondata (_stream_readable.js:720:22)
    at Socket.emit (events.js:203:13)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:276:11)
[2020-01-08 15:25:05.287] [error] errored terminal Error: All configured authentication methods failed
    at doNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:416:17)
    at tryNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:487:5)
    at SSH2Stream.onUSERAUTH_FAILURE (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:600:5)
    at SSH2Stream.emit (events.js:203:13)
    at parsePacket (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:3779:10)
    at SSH2Stream._transform (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:694:13)
    at SSH2Stream.Transform._read (_stream_transform.js:189:10)
    at SSH2Stream._read (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:253:15)
    at SSH2Stream.Transform._write (_stream_transform.js:177:12)
    at doWrite (_stream_writable.js:418:12)
    at writeOrBuffer (_stream_writable.js:402:5)
    at SSH2Stream.Writable.write (_stream_writable.js:302:11)
    at Socket.ondata (_stream_readable.js:720:22)
    at Socket.emit (events.js:203:13)
    at addChunk (_stream_readable.js:295:12)
    at readableAddChunk (_stream_readable.js:276:11)
<!-- gh-comment-id:571924939 --> @SeqCrafter commented on GitHub (Jan 8, 2020): ```bash [2020-01-08 15:24:52.692] [error] errored terminal Error: All configured authentication methods failed at doNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:416:17) at tryNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:487:5) at SSH2Stream.onUSERAUTH_FAILURE (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:600:5) at SSH2Stream.emit (events.js:203:13) at parsePacket (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:3779:10) at SSH2Stream._transform (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:694:13) at SSH2Stream.Transform._read (_stream_transform.js:189:10) at SSH2Stream._read (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:253:15) at SSH2Stream.Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at SSH2Stream.Writable.write (_stream_writable.js:302:11) at Socket.ondata (_stream_readable.js:720:22) at Socket.emit (events.js:203:13) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:276:11) [2020-01-08 15:25:05.287] [error] errored terminal Error: All configured authentication methods failed at doNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:416:17) at tryNextAuth (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:487:5) at SSH2Stream.onUSERAUTH_FAILURE (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/@electerm/ssh2/lib/client.js:600:5) at SSH2Stream.emit (events.js:203:13) at parsePacket (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:3779:10) at SSH2Stream._transform (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:694:13) at SSH2Stream.Transform._read (_stream_transform.js:189:10) at SSH2Stream._read (/Applications/electerm.app/Contents/Resources/app.asar/node_modules/ssh2-streams/lib/ssh.js:253:15) at SSH2Stream.Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at SSH2Stream.Writable.write (_stream_writable.js:302:11) at Socket.ondata (_stream_readable.js:720:22) at Socket.emit (events.js:203:13) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:276:11) ```
Author
Owner

@zxdong262 commented on GitHub (Jan 8, 2020):

我想我知道怎么做了,得验证一下,也许下周

<!-- gh-comment-id:571942001 --> @zxdong262 commented on GitHub (Jan 8, 2020): 我想我知道怎么做了,得验证一下,也许下周
Author
Owner

@SeqCrafter commented on GitHub (Jan 8, 2020):

我想我知道怎么做了,得验证一下,也许下周

大佬666

<!-- gh-comment-id:571943667 --> @SeqCrafter commented on GitHub (Jan 8, 2020): > 我想我知道怎么做了,得验证一下,也许下周 大佬666
Author
Owner

@davidxujiayang commented on GitHub (Mar 5, 2020):

请问这个问题解决了嘛?我也遇到相似的问题。我们的服务器会要求选择一个设备发送验证,然后在设备上点确定
image

下面是log
[2020-03-05 12:55:31.609] [info] no user config, but it is ok
[2020-03-05 12:55:32.131] [info] no ../../install-src file
[2020-03-05 12:55:32.138] [info] no install-src file
[2020-03-05 12:55:32.297] [info] no C:\Users\david\AppData\Roaming\electerm-config.js but it is ok
[2020-03-05 12:55:32.310] [info] no C:\Users\david\AppData\Roaming\electerm-user-config.json but it is ok
[2020-03-05 12:55:34.346] [info] no electerm-localstorage.json, but it is ok.
[2020-03-05 12:55:34.414] [info] no electerm-localstorage.json, but it is ok.
[2020-03-05 12:55:35.218] [info] no ../../install-src file
[2020-03-05 12:55:35.236] [info] no install-src file
[2020-03-05 12:55:35.289] [info] server runs on localhost 3075
[2020-03-05 12:56:27.317] [error] errored terminal Error: All configured authentication methods failed
at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:416:17)
at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:487:5)
at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:600:5)
at SSH2Stream.emit (events.js:203:13)
at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10)
at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13)
at SSH2Stream.Transform._read (_stream_transform.js:189:10)
at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15)
at SSH2Stream.Transform._write (_stream_transform.js:177:12)
at doWrite (_stream_writable.js:418:12)
at writeOrBuffer (_stream_writable.js:402:5)
at SSH2Stream.Writable.write (_stream_writable.js:302:11)
at Socket.ondata (_stream_readable.js:720:22)
at Socket.emit (events.js:203:13)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:276:11)
[2020-03-05 13:02:08.318] [error] errored terminal Error: All configured authentication methods failed
at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:416:17)
at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:487:5)
at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:600:5)
at SSH2Stream.emit (events.js:203:13)
at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10)
at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13)
at SSH2Stream.Transform._read (_stream_transform.js:189:10)
at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15)
at SSH2Stream.Transform._write (_stream_transform.js:177:12)
at doWrite (_stream_writable.js:418:12)
at writeOrBuffer (_stream_writable.js:402:5)
at SSH2Stream.Writable.write (_stream_writable.js:302:11)
at Socket.ondata (_stream_readable.js:720:22)
at Socket.emit (events.js:203:13)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:276:11)
[2020-03-05 13:02:26.077] [error] errored terminal Error: All configured authentication methods failed
at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:416:17)
at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:487:5)
at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules@electerm\ssh2\lib\client.js:600:5)
at SSH2Stream.emit (events.js:203:13)
at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10)
at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13)
at SSH2Stream.Transform._read (_stream_transform.js:189:10)
at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15)
at SSH2Stream.Transform._write (_stream_transform.js:177:12)
at doWrite (_stream_writable.js:418:12)
at writeOrBuffer (_stream_writable.js:402:5)
at SSH2Stream.Writable.write (_stream_writable.js:302:11)
at Socket.ondata (_stream_readable.js:720:22)
at Socket.emit (events.js:203:13)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:276:11)

<!-- gh-comment-id:595357938 --> @davidxujiayang commented on GitHub (Mar 5, 2020): 请问这个问题解决了嘛?我也遇到相似的问题。我们的服务器会要求选择一个设备发送验证,然后在设备上点确定 ![image](https://user-images.githubusercontent.com/24285886/76011035-e6241b80-5ee1-11ea-8fe2-7e568b00ef1e.png) 下面是log [2020-03-05 12:55:31.609] [info] no user config, but it is ok [2020-03-05 12:55:32.131] [info] no ../../install-src file [2020-03-05 12:55:32.138] [info] no install-src file [2020-03-05 12:55:32.297] [info] no C:\Users\david\AppData\Roaming\electerm-config.js but it is ok [2020-03-05 12:55:32.310] [info] no C:\Users\david\AppData\Roaming\electerm-user-config.json but it is ok [2020-03-05 12:55:34.346] [info] no electerm-localstorage.json, but it is ok. [2020-03-05 12:55:34.414] [info] no electerm-localstorage.json, but it is ok. [2020-03-05 12:55:35.218] [info] no ../../install-src file [2020-03-05 12:55:35.236] [info] no install-src file [2020-03-05 12:55:35.289] [info] server runs on localhost 3075 [2020-03-05 12:56:27.317] [error] errored terminal Error: All configured authentication methods failed at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:416:17) at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:487:5) at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:600:5) at SSH2Stream.emit (events.js:203:13) at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10) at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13) at SSH2Stream.Transform._read (_stream_transform.js:189:10) at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15) at SSH2Stream.Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at SSH2Stream.Writable.write (_stream_writable.js:302:11) at Socket.ondata (_stream_readable.js:720:22) at Socket.emit (events.js:203:13) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:276:11) [2020-03-05 13:02:08.318] [error] errored terminal Error: All configured authentication methods failed at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:416:17) at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:487:5) at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:600:5) at SSH2Stream.emit (events.js:203:13) at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10) at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13) at SSH2Stream.Transform._read (_stream_transform.js:189:10) at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15) at SSH2Stream.Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at SSH2Stream.Writable.write (_stream_writable.js:302:11) at Socket.ondata (_stream_readable.js:720:22) at Socket.emit (events.js:203:13) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:276:11) [2020-03-05 13:02:26.077] [error] errored terminal Error: All configured authentication methods failed at doNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:416:17) at tryNextAuth (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:487:5) at SSH2Stream.onUSERAUTH_FAILURE (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\@electerm\ssh2\lib\client.js:600:5) at SSH2Stream.emit (events.js:203:13) at parsePacket (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:3682:10) at SSH2Stream._transform (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:701:13) at SSH2Stream.Transform._read (_stream_transform.js:189:10) at SSH2Stream._read (C:\Users\david\Downloads\electerm-1.0.33-win-x64\resources\app.asar\node_modules\ssh2-streams\lib\ssh.js:253:15) at SSH2Stream.Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at SSH2Stream.Writable.write (_stream_writable.js:302:11) at Socket.ondata (_stream_readable.js:720:22) at Socket.emit (events.js:203:13) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:276:11)
Author
Owner

@zxdong262 commented on GitHub (Mar 6, 2020):

还没有解决

<!-- gh-comment-id:595758611 --> @zxdong262 commented on GitHub (Mar 6, 2020): 还没有解决
Author
Owner

@zxdong262 commented on GitHub (Mar 9, 2020):

--> #1526

<!-- gh-comment-id:596326000 --> @zxdong262 commented on GitHub (Mar 9, 2020): --> #1526
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm#876
No description provided.