描述問題/錯誤/疑問
我們正在嘗試從自架的 n8n 伺服器通過 SSH 連接到路由器,但收到了此錯誤:「連線被 SSH 伺服器關閉。目前的 FSM 是 Disconnect。」我們應該檢查什麼,以及如何修正此問題?所有的 SSH 認證資訊和連線都已正確設定。
無法登入、實例無法使用),請聯絡支援團隊:help@n8n.io -->錯誤訊息是什麼(如有)?
請分享您的工作流程
(選擇畫布上的節點,並使用鍵盤快捷鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 來複製和貼上工作流程。)
{
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
-192,
144
],
"id": "2df66140-18f8-4cfb-8e88-f3b9551038ca",
"name": "When clicking 'Execute workflow'"
},
{
"parameters": {
"command": "display version"
},
"type": "n8n-nodes-base.ssh",
"typeVersion": 1,
"position": [
16,
144
],
"id": "e947c9ba-d828-4490-8ad1-e5a99b5cf292",
"name": "Execute a command",
"alwaysOutputData": true,
"credentials": {
"sshPassword": {
"name": "SSH Password account"
}
}
}
],
"connections": {
"When clicking 'Execute workflow'": {
"main": [
[
{
"node": "Execute a command",
"type": "main",
"index": 0
}
]
]
}
},
"pinData": {},
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "3d1b8feb96140bbc11a6a410c27c7cb04f42940da43d0df2759b46942c8c8350"
}
}
分享最後一個節點傳回的輸出
{
“errorMessage”: “The connection is closed by SSH Server\r\nCurrent FSM is Disconnect”,
“errorDetails”: {},
“n8nDetails”: {
“n8nVersion”: “2.18.5 (Self Hosted)”,
“binaryDataMode”: “filesystem”,
“stackTrace”: [
“Error: The connection is closed by SSH Server\r”,
“Current FSM is Disconnect”,
" at DISCONNECT (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/client.js:342:25)“,
" at 1 (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/protocol/handlers.misc.js:53:16)”,
" at Protocol.onPayload (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/protocol/Protocol.js:2059:10)“,
" at GenericDecipherNative.decrypt (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/protocol/crypto.js:1269:26)”,
" at Protocol.parsePacket [as _parse] (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/protocol/Protocol.js:2028:25)“,
" at Protocol.parse (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/protocol/Protocol.js:313:16)”,
" at Socket. (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/ssh2@1.15.0/node_modules/ssh2/lib/client.js:775:21)“,
" at Socket.emit (node:events:508:28)”,
" at addChunk (node:internal/streams/readable:563:12)“,
" at readableAddChunkPushByteMode (node:internal/streams/readable:514:3)”
]
}
}
關於您的 n8n 設定的資訊
- n8n 版本: 2.18.5
- 資料庫(預設:SQLite): SQLite
- n8n EXECUTIONS_PROCESS 設定(預設:own, main):
- 通過以下方式執行 n8n(Docker、npm、n8n cloud、桌面應用): Docker
- 作業系統: