[英]vscode, fail to connect when remote server asking for entering otp before password
我無法通過 vscode 連接我的大學服務器。 問題是連接需要輸入 OTP,然后才重定向到請求的門(然后要求輸入另一個密碼)。
似乎在 Vs 得到 OTP 的肯定回答后,它立即轉到另一個階段(假設連接成功)。 有沒有辦法將其配置為等待另一個密碼?
如果沒有,擴展的來源在哪里? (這似乎是正確的回購: https://github.com/microsoft/vscode-remote-release ,但它不包含任何邏輯文件)。 謝謝。
我的配置文件:
Host gw.cs.huji.ac.il
HostName gw.cs.huji.ac.il
User davidponar%river
NumberOfPasswordPrompts 6
RequestTTY force
Compression yes
痕跡:
[18:21:20.487] Log Level: 1
[18:21:20.492] remote-ssh@0.51.0
[18:21:20.492] win32 x64
[18:21:20.494] SSH Resolver called for "ssh-remote+gw.cs.huji.ac.il", attempt 1
[18:21:20.494] SSH Resolver called for host: gw.cs.huji.ac.il
[18:21:20.494] Setting up SSH remote "gw.cs.huji.ac.il"
[18:21:20.515] Using commit id "5763d909d5f12fe19f215cbfdd29a91c0fa9208a" and quality "stable" for server
[18:21:20.517] Install and start server if needed
[18:21:22.839] Checking ssh with "ssh -V"
[18:21:22.878] > OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
[18:21:22.881] Running script with connection command: ssh -T -D 56087 gw.cs.huji.ac.il bash
[18:21:22.885] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[18:21:23.068] "install" terminal received data: "[2J[?25l[m[H
[H]0;C:\WINDOWS\System32\cmd.exe[?25h"
[18:21:23.068] Got some output, clearing connection timeout
[18:21:23.075] "install" terminal received data: "[?25l[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C
[80X[80C[H[?25h"
[18:21:23.538] "install" terminal received data: "[?25l[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C
[133X[133C[H[?25h"
[18:21:23.702] "install" terminal received data: "[?25l(OTP) Password: [?25h"
[18:21:28.956] "install" terminal received data: "2"
[18:21:29.712] "install" terminal received data: "0"
[18:21:30.443] "install" terminal received data: "6"
[18:21:33.438] "install" terminal received data: "5"
[18:21:33.972] "install" terminal received data: "1"
[18:21:34.335] "install" terminal received data: "5"
[18:21:36.001] "install" terminal received data: "[?25l
[?25h"
[18:21:36.250] "install" terminal received data: "[?25lPseudo-terminal will not be allocated because stdin is not a terminal.
[?25h"
[18:21:42.800] "install" terminal received data: "[?25lPermission denied (publickey,keyboard-interactive).
[?25h"
[18:21:43.107] "install" terminal command done
[18:21:43.107] Install terminal quit with output: Permission denied (publickey,keyboard-interactive).
[18:21:43.107] Received install output: Permission denied (publickey,keyboard-interactive).
[18:21:43.109] Resolver error: Permission denied (publickey,keyboard-interactive).
[18:21:43.112] TELEMETRY: {"eventName":"resolver","properties":{"outcome":"failure","reason":"PermissionDenied","askedPw":"0","askedPassphrase":"0","asked2fa":"0","askedHostKey":"0","gotUnrecognizedPrompt":"0","remoteInConfigFile":"1"},"measures":{"resolveAttempts":1,"retries":1}}
[18:21:43.114] ------
我花了一段時間,通過隧道連接解決了這個問題。
嘗試ssh -CL 22222:river:22 user%river@gw.cs.huji.ac.il
並確保您的 ssh 設置文件如下所示:
HostName localhost
User username
Port 22222
NumberOfPasswordPrompts 6
RequestTTY force
Compression yes
我遇到了同樣的問題,這里有一個解決方案:
ssh
到遠程機器,遠程訪問vscode-server-insiders
目錄。
cd ~
rm -r .vscode-server-insiders
然后它應該工作。
我也想不通。
如果有人確實需要解決方法,您可以:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.