VSCode-Insiderを使用して、Remote-SSHプラグインを使用してリモートAWSマシンのDockerコンテナーでコードを実行しようとしています。ターミナルを開いて、ポート転送を次のように設定しました:ssh -L 2201:localhost:2222 user@Host -N -i ~/.ssh/id_rsa
。次に、VSCodeでroot@localhost
に接続しようとすると起動しますが、エラーメッセージが表示されます。
> Found existing installation...
> Found running server...
>
> bash: no job control in this Shell
"install" terminal command done
Received install output: bash: no job control in this Shell
Failed to parse remote port from server output: bash: no job control in this Shell
私は数日前にこのプロセスを開始しましたが、うまくいきました。昨日は少し出入りしていましたが、今日はまったく機能していません。オフにしてからもう一度オンにしてみましたが、動作しません。関連する場合は、私はMacOSとMojaveOSを使用しています。
編集:
魔法のように、それは今日(翌日)初めて機能しました。次回故障したときにこれを修正する方法を知りたいと思います。これが役立つ場合は、これが機能しているときの出力です。
SSH Resolver called for "ssh-remote+7b22686..."
SSH Resolver called for Host: root@localhost
Setting up SSH remote "localhost"
Using commit id "473af338..." and quality "insider" for server
Using SSH config file "/Users/user/config"
Install and start server if needed
> Found existing installation...
> Found running server...
>
> bash: no job control in this Shell
> 368805d0-03...==38466==
"install" terminal command done
Received install output: 368805d0-03...==38466==
Server is listening on port 38466
Using SSH config file "/Users/user/config"
Spawning tunnel with: ssh -F /Users/user/config root@localhost -N -L localhost:39003:localhost:38466
Spawned SSH tunnel between local port 39003 and remote port 38466
Waiting for ssh tunnel to be ready
Tunneling remote port 38466 to local port 39003
Resolving "ssh-remote+7b22686f737..." to "localhost:39003", attempt: 1
編集2:そして今(翌日)それは再び機能していません。
編集3:〜/ configに設定ファイルがあります。内容は次のとおりです。
Host *
User root
Port 2201
IdentityFile ~/id_rsa
上記の特定の実装では、構成にUser root
があり、root@localhost
でログインしているため、ユーザー名は2回あります。構成ファイルはそのままにして、VSCodeにlocalhost
と入力するだけです。これでも不安定性の問題は解決されませんが、1つの問題は修正されます。