web-dev-qa-db-ja.com

VSCode v1.43リモートsshが接続できません。 v1.42は機能する

リモートssh拡張を使用して、MACからCENTOS 7.4マシンに接続しています。 v1.42ではすべてが正常に機能していました。昨日v1.4に更新しましたが、VSCodeが接続できなくなりました。次のエラーが発生し、リモート接続を閉じるを選択するまで「ハング」します。私はv1.42に戻しましたが、うまくいきました。誰かこれを見た?

[11:48:35.614] stderr> Authenticated to 172.18.116.204 ([172.18.116.204]:22).
[11:48:35.704] > Warning: no access to tty (Bad file descriptor).
[11:48:35.707] > Thus no job control in this Shell.
[11:48:36.308] stderr> stty: 
[11:48:36.308] stderr> standard input: Inappropriate ioctl for device
[11:48:36.309] stderr> 
[11:48:38.151] stderr> stty: 
[11:48:38.152] stderr> standard input: Inappropriate ioctl for device
[11:48:38.152] > ready: 552eb5fb743e
[11:48:38.180] > Linux 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017
[11:48:38.180] Platform: linux
[11:48:38.246] stderr> bash: line 1: syntax error near unexpected token `then'
[11:48:38.246] stderr> bash: line 1: `then'
[11:48:38.247] stderr> function: Command not found.
[11:48:38.247] > 552eb5fb743e: running
[11:48:38.248] stderr> COMMIT_ID=78a4c91400152c0f27ba4d363eb56d2835f9903a: Command not found.
[11:48:38.248] stderr> EXTENSIONS=: Command not found.
[11:48:38.249] stderr> TELEMETRY=: Command not found.
[11:48:38.263] stderr> export: Permission denied.
[11:48:38.282] stderr> ALLOW_CLIENT_DOWNLOAD=1: Command not found.
[11:48:38.282] stderr> VSCODE_AGENT_FOLDER: Undefined variable.
[11:48:38.283] stderr> _lock: Command not found.
6
chanakaya

リモートでVS Codeサーバーをクリーンアップする で解決しました。アンインストールなし、ダウングレードなし...

単に:

  1. VSコードを閉じる
  2. 他の方法を使用してリモートにSSH接続し、リンクからコマンドを実行します。
kill -9 `ps ax | grep "remoteExtensionHostAgent.js" | grep -v grep | awk '{print $1}'`
kill -9 `ps ax | grep "watcherService" | grep -v grep | awk '{print $1}'`
rm -rf ~/.vscode-server # Or ~/.vscode-server-insiders
  1. VSコードを再度開きます(リモートサーバーが再インストールされます)。

編集:
Windown 10でVS Code v1.43、Remote-SSH拡張v0.50を実行しています。
リモートマシンはCentOS 7です

0
Adam.Er8

これはVSCode(v1.42または1.43)の問題ではないと思います。 Remote-SSH拡張機能をバージョン0.49にダウングレードしてみることができます。

0
Gz Dewang