前提・実現したいこと
機械学習初心者です。
VSCodeのRemote SSHを使ったSSHに失敗し、繋がりませんでした。
~/.ssh/config でポート50022に指定したのですが、
「ssh: connect to host 18.177.xx.xxx port 22: Connection refused 」
と指定してないポートのエラーが返ってきました。
他のサーバー使用者に聞いてみたところ接続できたようなので、
リモートサーバーに問題はなくローカル側の問題のようです。
ご教示頂けますと幸いです。どうぞよろしくお願いいたします。
エラー時のログ
[22:06:13.574] Log Level: 2 [22:06:13.575] remote-ssh@0.82.1 [22:06:13.575] win32 x64 [22:06:13.581] SSH Resolver called for "ssh-remote+7b22686f73744e616d65223a2231382e3137372e34312e323439222c2275736572223a227562756e7475227d", attempt 1 [22:06:13.581] "remote.SSH.useLocalServer": false [22:06:13.581] "remote.SSH.showLoginTerminal": false [22:06:13.582] "remote.SSH.remotePlatform": {"18.177.xx.xxx":"linux"} [22:06:13.582] "remote.SSH.path": undefined [22:06:13.582] "remote.SSH.configFile": C:\Users\user\.ssh\config [22:06:13.582] "remote.SSH.useFlock": true [22:06:13.582] "remote.SSH.lockfilesInTmp": false [22:06:13.582] "remote.SSH.localServerDownload": auto [22:06:13.582] "remote.SSH.remoteServerListenOnSocket": false [22:06:13.582] "remote.SSH.showLoginTerminal": false [22:06:13.582] "remote.SSH.defaultExtensions": [] [22:06:13.582] "remote.SSH.loglevel": 2 [22:06:13.583] "remote.SSH.enableDynamicForwarding": true [22:06:13.583] "remote.SSH.enableRemoteCommand": false [22:06:13.583] "remote.SSH.serverPickPortsFromRange": {} [22:06:13.583] "remote.SSH.serverInstallPath": {} [22:06:13.620] SSH Resolver called for host: ubuntu@18.177.xx.xxx [22:06:13.620] Setting up SSH remote "18.177.xx.xxx" [22:06:13.654] Using commit id "30d9c6cd9483b2cc586687151bcbcd635f373630" and quality "stable" for server [22:06:13.659] Install and start server if needed [22:06:13.661] Checking ssh with "ssh -V" [22:06:13.708] > OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2 [22:06:13.708] > [22:06:13.712] Using SSH config file "C:\Users\user\.ssh\config" [22:06:13.712] Running script with connection command: ssh -T -D 64104 -F "C:\Users\user\.ssh\config" "ubuntu@18.177.xx.xxx" bash [22:06:13.719] Terminal shell path: C:\windows\System32\cmd.exe [22:06:13.982] > ]0;C:\windows\System32\cmd.exe [22:06:13.983] Got some output, clearing connection timeout [22:06:16.208] > ssh: connect to host 18.177.xx.xxx port 22: Connection refused > プロセスが、存在しないパイプに書き込もうとしました。 [22:06:17.367] "install" terminal command done [22:06:17.368] Install terminal quit with output: プロセスが、存在しないパイプに書き込もうとしました。 [22:06:17.368] Received install output: プロセスが、存在しないパイプに書き込もうとしました。 [22:06:17.369] Failed to parse remote port from server output [22:06:17.369] Resolver error: Error: at Function.Create (c:\Users\0524m\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:585219) at Object.t.handleInstallOutput (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:583871) at Object.t.tryInstall (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:680958) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:643905 at async Object.t.withShowDetailsEvent (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:647221) at async Object.t.resolve (c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:644955) at async c:\Users\user\.vscode\extensions\ms-vscode-remote.remote-ssh-0.82.1\out\extension.js:1:727005 [22:06:17.377] ------
と表示されました。
~/.ssh/config
HostName 18.177.xx.xxx User ubuntu Port 50022 IdentityFile /home/ubuntu/.ssh/秘密鍵
試したこと
・opensshサーバー、クライアントの再インストール
・VSCodeの再インストール
⇒どちらも変わらずエラーが起こりました。
追記
コマンドプロンプトでは
ssh -i ver3_django-training.pem ubuntu@18.177.xx.xxx -p 50022
で接続できています。
他のツールでもポート50022指定で接続できています。VSCodeのみ使用できない状態です。
追記(2)
新しく~/.ssh/configを作成し、画像のようにIdentityFileを変更しました。
変更後のログ
[12:16:47.987] Running script with connection command: ssh -T -D 56007 "ubuntu@18.177.41xx.xxx" bash [12:16:47.990] Terminal shell path: C:\windows\System32\cmd.exe [12:16:48.259] > ]0;C:\windows\System32\cmd.exe [12:16:48.259] Got some output, clearing connection timeout [12:16:50.430] > ssh: connect to host 18.177.xx.xxx port 22: Connection refused > プロセスが、存在しないパイプに書き込もうとしました。 [12:16:51.650] "install" terminal command done [12:16:51.651] Install terminal quit with output: プロセスが、存在しないパイプに書き込もうとしました。 [12:16:51.651] Received install output: プロセスが、存在しないパイプに書き込もうとしました。 [12:16:51.651] Failed to parse remote port from server output [12:16:51.652] Resolver error: Error:
変わらずエラーが起こりました。
また、古い方の~/.ssh/configでは、何故かSSHターゲットの設定で~/.ssh/config を絶対パスにしなければ、コマンドプロンプトですらSSHサーバーにログインすることができなかったので新しく ~/.ssh/config を作成しました。
使用ツール
Windows 10 Home
VSCode version 1.68
Remote-SSH ver. 082.1

回答1件
あなたの回答
tips
プレビュー