VS Code를 사용하는 동안 Amazon AWS EC2 인스턴스의 연결이 계속 끊어집니다.

VS Code를 사용하는 동안 Amazon AWS EC2 인스턴스의 연결이 계속 끊어집니다.

AWS EC2 인스턴스에서 일부 코드를 실행하고 있습니다. 액세스하려면 일반적으로 VS Code의 Remote-SSH 확장을 사용하여 연결합니다. SSH 구성 파일은 다음과 같습니다.

Host aws-ec2
    HostName ec2-...compute-1.amazonaws.com
    User ec2-user
    IdentityFile [path to file]

그런데 가끔 일부 파일 작업을 하다가 갑자기 연결이 끊어지고 다시 연결하는 데 문제가 있다는 메시지가 나타나는 경우가 있습니다. 이 시점에서 인스턴스 중지를 완료하고, 중지될 때까지 잠시 기다렸다가, 인스턴스를 다시 시작하고, 시작될 때까지 기다렸다가 새 세부 정보로 구성 파일을 변경한 다음 다시 열어야 합니다.

단순히 인스턴스를 재부팅하려고 시도했지만 작동하지 않습니다. 지난 6개월 동안 이런 일이 여러 번 일어났습니다. 출력 탭에는 다음과 같은 내용이 표시됩니다.

...
[00:39:12.906] Got error from ssh: spawn C:\Windows\ssh.exe ENOENT
[00:39:12.906] Checking ssh with "C:\Windows\System32\Wbem\ssh.exe -V"
[00:39:12.907] Got error from ssh: spawn C:\Windows\System32\Wbem\ssh.exe ENOENT
[00:39:12.907] Checking ssh with "C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe -V"
[00:39:12.907] Got error from ssh: spawn C:\Windows\System32\WindowsPowerShell\v1.0\ssh.exe ENOENT
[00:39:12.907] Checking ssh with "C:\Windows\System32\OpenSSH\ssh.exe -V"
[00:39:12.928] > OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3

[00:39:12.931] Running script with connection command: "C:\Windows\System32\OpenSSH\ssh.exe" -T -D 56231 "aws-ec2" bash
[00:39:12.932] Terminal shell path: C:\Windows\System32\cmd.exe
[00:40:14.936] Resolver error: Error: Connecting with SSH timed out
    at g.Timeout (c:\Users\S***\.vscode\extensions\ms-vscode-remote.remote-ssh-0.109.0\out\extension.js:2:499860)
    at Timeout._onTimeout (c:\Users\S***\.vscode\extensions\ms-vscode-remote.remote-ssh-0.109.0\out\extension.js:2:619259)
    at listOnTimeout (node:internal/timers:569:17)
    at process.processTimers (node:internal/timers:512:7)
[00:40:14.940] ------

나는 이런 일이 발생하는 구체적인 원인을 발견했습니다. 보통 나는 어떤 파일을 코딩하고 있습니다. 이를 피할 수 있는 방법이 있습니까? 그렇지 않은 경우 다시 로드하고 작업을 계속할 수 있는 더 쉬운 방법이 있습니까?

편집하다:재부팅하고 10분 정도 기다려도 작동합니다. 하지만 대개는 곧 다시 연결이 끊어집니다.

답변1

저도 같은 문제를 겪었습니다. EC2 인스턴스를 중지했다가 시작한 후에도 문제가 저절로 해결되는 것 같았습니다. 이전에 이에 대해 게시하셨기 때문에 문제 해결에 진전이 있으신지 궁금합니다. 그렇다면 귀하의 솔루션이나 귀하가 갖고 있는 통찰력을 공유해 주시겠습니까? 귀하가 제공할 수 있는 도움이나 제안에 크게 감사하겠습니다.

관련 정보