diff --git a/package.json b/package.json index f20b9e2..5d88525 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "description": "纯 Cloudflare 架构 Web SSH 工具", "main": "src/worker/index.ts", "scripts": { - "dev": "node scripts/build-html.js && wrangler dev", - "deploy": "node scripts/build-html.js && wrangler deploy", + "dev": "node scripts/build-html.js && npx wrangler dev", + "deploy": "node scripts/build-html.js && npx wrangler deploy", "build:frontend": "node scripts/build-html.js", "test": "vitest run" }, diff --git a/src/worker/ssh-session.ts b/src/worker/ssh-session.ts index 921b120..b3b07f5 100644 --- a/src/worker/ssh-session.ts +++ b/src/worker/ssh-session.ts @@ -343,6 +343,10 @@ export class SSHSession { ); console.log('[KEX] Exchange hash hex=' + Array.from(H).map(b => b.toString(16).padStart(2, '0')).join('')); console.log('[KEX] sharedSecret hex=' + Array.from(sharedSecret).map(b => b.toString(16).padStart(2, '0')).join('')); + console.log('[KEX] hostKey hex=' + Array.from(hostKey).map(b => b.toString(16).padStart(2, '0')).join('')); + console.log('[KEX] signature hex=' + Array.from(signature).map(b => b.toString(16).padStart(2, '0')).join('')); + console.log('[KEX] clientPubKey hex=' + Array.from(this.ecdhRawPublicKey).map(b => b.toString(16).padStart(2, '0')).join('')); + console.log('[KEX] serverPubKey hex=' + Array.from(serverRawPublicKey).map(b => b.toString(16).padStart(2, '0')).join('')); if (!this.sessionID) { this.sessionID = H;