Opensslの代わりにgitをインストールしてVSCodeでRemote-SSHを使用しましたが、構成ドキュメントを完成させてリモートHostに接続しようとした後、失敗しました。エラー情報は下の写真に示されています。 エラー情報
エラー情報:
[11:27:12.631] [email protected]
[11:27:12.632] win32 x64
[11:27:12.656] SSH Resolver called for "ssh-remote+23321", attempt 1
[11:27:12.659] SSH Resolver called for Host: 23321
[11:27:12.659] Setting up SSH remote "23321"
[11:27:12.790] Using commit id "26076a4de974ead31f97692a0d32f90d735645c0" and quality "stable" for server
[11:27:12.798] Testing ssh with ssh -V
[11:27:13.099] ssh exited with code: 0
[11:27:13.100] Got stderr from ssh: OpenSSH_8.1p1, OpenSSL 1.1.1d 10 Sep 2019
[11:27:13.128] Running script with connection command: ssh -T -D 49485 23321 bash
[11:27:13.132] Install and start server if needed
[11:27:13.151] Terminal Shell path: C:\Windows\System32\cmd.exe
[11:27:30.151] Resolver error: Connecting with SSH timed out
[11:27:30.178] ------
私の場合、問題はサーバー側の認証プロセスが長すぎることが原因でした。
接続タイムアウトを15秒から30秒に延長することで解決しました。
手順:
ユーザーoreilm49のこのスレッドで解決策を見つけました: https://github.com/Microsoft/vscode-remote-release/issues/1137
vscode設定:conptyを検索してチェックを外します
以前同じ問題がありましたが、〜/ .config/Code/User/setting.json内の"terminal.integrated.inheritEnv": false
を削除することでこれを解決しました