web-dev-qa-db-ja.com

サーバー出力からのリモートポートの解析に失敗しました:bash:このシェルにジョブ制御がありません

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
6
jss367

上記の特定の実装では、構成にUser rootがあり、root@localhostでログインしているため、ユーザー名は2回あります。構成ファイルはそのままにして、VSCodeにlocalhostと入力するだけです。これでも不安定性の問題は解決されませんが、1つの問題は修正されます。

1
jss367