1 問題の説明
vscodeのリモートsshプラグインを使ってサーバーにリモート接続すると非常に不安定で、コードを変更するのが非常に面倒です。
2 理由分析
端末がサーバーの IP に ping を実行すると、パケット損失がないことがわかります。winscp および MobaXterm で ssh を使用すると、正常に安定してサーバーに接続できます。これは、問題が vscode の ssh 接続にあることを示しています。 Windows に付属の openssh は vscode と互換性がありません。
3つの解決策
方法 1
openssh の他のバージョンをインストールします。この方法はまだ試していません。
方法 2
Git に付属の SSH を使用して openssh を置き換えます。Git ダウンロード URL: https://git-scm.com/downloads
git をインストールした後、git 環境変数を設定し、「C:\Program Files\Git\usr\bin」(このファイルのパスは git をインストールしたパスによって人によって異なります) をパスに追加します。システム変数。以下の図に示すように、openssh の前に配置する必要がある配置場所の要件もあります。
方法 3
vscode のリモート ssh のパスを git の ssh のパス (C:\Program Files\Git\usr\bin など) に変更します。
vscode の拡張プラグインでリモート ssh を見つけ、[設定] -> [拡張機能の設定] を選択します。
リモート SSH パスを見つけて、git の SSH パスを入力します。