microsoft/vscode-remote-release#1935 κ΄λ ¨
Attach to Running Container
μ€ννλ©΄ μ무 μΌλ μΌμ΄λμ§ μμ΅λλ€.μ΄κ²μ Docker νμ₯μ λ·°λ μ λλ€. μ΄λ νμ¬ λ¦΄λ¦¬μ€(https://github.com/microsoft/vscode-docker/issues/646)μμ ssh://λ₯Ό μ§μν΄μΌ ν©λλ€. κ±°κΈ°λ‘ μ΄λν©λλ€.
@joaomoreno μ¬ν λ¨κ³μ μ¬μ© μ€μΈ VS Code λ° vscode-docker λ²μ μ μ 곡ν μ μμ΅λκΉ?
μ΄κ²μ 6μΌ μ μ μ΅μ VS Code Insider λ° μ΅μ vscode-dockerμ
λλ€. μ§κΈμ κΈ°κ³μ μ‘μΈμ€ν μ μμ΅λλ€. μλ‘μ΄ VMμμ ν
μ€νΈνμ΅λλ€. VS Code, Docker νμ₯, Windowsμ© Docker, Windowsμ© Gitμ μ€μΉνκ³ SSH ν€λ₯Ό λ§λ€κ³ ν€λ§ μ¬μ©νμ¬ λͺ
λ Ή ν둬ννΈμμ ssh
λ₯Ό μ¬μ©ν μ μλμ§ νμΈν©λλ€. λͺ¨λ μμ
μ΄ μλ£λλ©΄ μ격 λ컀 μ€μ μ ssh://
νμμΌλ‘ ꡬμ±νκΈ°
@diablodaleκ³Ό λκ°μ μΌμ κ²ͺκ³ μμ΅λλ€.
Windows 10μμ "ssh-agent" μλΉμ€λ₯Ό μμνμ¬ "openssh-ssh-agent" μ€λ₯ λ©μμ§λ₯Ό μ κ±°ν μ μμμ΅λλ€. λμμ΄ λμμ΅λλ€. https://stackoverflow.com/questions/52113738/starting-ssh-agent -on-windows-10-fails-unable-to-start-ssh-agent-service-erro
λλ Powershellκ³Ό WSLμμ docker -H ssh://user<strong i="8">@ip</strong> ps
λ₯Ό μ μ€νν μ μκΈ° λλ¬Έμ μ΄κ²μ λΉν©ν©λλ€.
λν λμλ§μμ vscode κ°λ°μ λꡬλ₯Ό μ΄λ©΄ λ€μ λ©μμ§κ° νμλ©λλ€.
mainThreadExtensionService.ts:66 Error: All configured authentication methods failed
μ’μ, κ·Έλμ λλ λ΄ λͺ©μ μ μν΄ κ·Έκ²μ μμ λμ΅λλ€. λ§μΉ¨λ΄.
λ΄ μν©μ @diablodaleμ΄ μ€λͺ ν κ²κ³Ό κ±°μ λμΌνμ΅λλ€.
ν΄κ²°μ±
ν€ μ€μ μ΄ μκ³ docker -H ssh://user<strong i="10">@ip</strong> ps
μ κ°μ μμ λͺ
λ Ήμ μνν μ μλλΌλ μ΄ νμ₯μ νΉν λ΄λΆμ μΌλ‘ "ssh-agent"λ₯Ό μ¬μ©νκΈ° λλ¬Έμ μΈμ¦ λ¬Έμ κ° λ°μν μ μμ΅λλ€.
_ μ€μ : μ΄ λ¨κ³λ₯Ό WSLμμ μνν μ μλ μ μ¬ν μμ κ³Ό νΌλνμ§ λ§μμμ€. WSLμμ μνλ μμ μ κ²°κ³Όμ μν₯μ μ£Όμ§ μμ΅λλ€. μ΄ νμ₯μ ν°λ―Έλμ΄ WSLμ μ¬μ©νλλ‘ κ΅¬μ±λ κ²½μ°μλ λ΄λΆμ μΌλ‘ WSLμ μ¬μ©νμ§ μμ΅λλ€. Windows OSμμ μ¬μ©νλ μλ¨μ ν΅ν΄ μ€μ ν΄μΌ ν©λλ€._
\\.\pipe\openssh-ssh-agent
μ€λ₯κ° ν΄κ²°λ©λλ€.<windows user folder>/.ssh/
μμ SSH ν€κ° μλμ§ νμΈνμμμ€.ssh-add
λ₯Ό μ€νν©λλ€. μ΄κ²μ λ΄κ° λλ½ λ λ§μ§λ§ λΆλΆμ΄μκ³ μ All configured authentication methods failed
μ»μμ΅λκΉ?κ²°κ΅, μ΄λ¬ν μ€λ₯κ° ν¬μ°©λκ³ μ¬μ©μμκ² μ΄λ€ μ‘°μΉκ° νμν μ μλμ§ GUIμ ν΅μ§λλ€λ©΄ μ’μ κ²μ λλ€.
@zifikλ λ§μμ λμν©λλ€. μ°λ¦¬μ μ’
μμ±( dockerode
, ssh2
λ
Έλ ν¨ν€μ§)μ μ μ΄λ λ¨κΈ°μ μΌλ‘λ μΈμ¦ μμ΄μ νΈκ° νμνλ€λ μ¬μ€μ λν΄ νμ€μ μΌλ‘ ν μ μλ μΌμ μμ΅λλ€. κ·Έλ¬λ λ€μκ³Ό κ°μ κ²½μ° μ¬μ©μμκ² κ²½κ³ ν μ μμ΅λλ€. SSH DOCKER_HOSTκ° μμ§λ§ μμ΄μ νΈκ° μ€μ λμ§ μμμ΅λλ€. SSH μ€μ μ
Docker νμ₯ λ²μ 1.0.0 μμ μ΄μ λν κ²½κ³ λ₯Ό κ°μ νμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ’μ, κ·Έλμ λλ λ΄ λͺ©μ μ μν΄ κ·Έκ²μ μμ λμ΅λλ€. λ§μΉ¨λ΄.
λ΄ μν©μ @diablodaleμ΄ μ€λͺ ν κ²κ³Ό κ±°μ λμΌνμ΅λλ€.
ν΄κ²°μ±
ν€ μ€μ μ΄ μκ³
docker -H ssh://user<strong i="10">@ip</strong> ps
μ κ°μ μμ λͺ λ Ήμ μνν μ μλλΌλ μ΄ νμ₯μ νΉν λ΄λΆμ μΌλ‘ "ssh-agent"λ₯Ό μ¬μ©νκΈ° λλ¬Έμ μΈμ¦ λ¬Έμ κ° λ°μν μ μμ΅λλ€._ μ€μ : μ΄ λ¨κ³λ₯Ό WSLμμ μνν μ μλ μ μ¬ν μμ κ³Ό νΌλνμ§ λ§μμμ€. WSLμμ μνλ μμ μ κ²°κ³Όμ μν₯μ μ£Όμ§ μμ΅λλ€. μ΄ νμ₯μ ν°λ―Έλμ΄ WSLμ μ¬μ©νλλ‘ κ΅¬μ±λ κ²½μ°μλ λ΄λΆμ μΌλ‘ WSLμ μ¬μ©νμ§ μμ΅λλ€. Windows OSμμ μ¬μ©νλ μλ¨μ ν΅ν΄ μ€μ ν΄μΌ ν©λλ€._
\\.\pipe\openssh-ssh-agent
μ€λ₯κ° ν΄κ²°λ©λλ€.<windows user folder>/.ssh/
μμ SSH ν€κ° μλμ§ νμΈνμμμ€.ssh-add
λ₯Ό μ€νν©λλ€. μ΄κ²μ λ΄κ° λλ½ λ λ§μ§λ§ λΆλΆμ΄μκ³ μAll configured authentication methods failed
μ»μμ΅λκΉ?κ²°κ΅, μ΄λ¬ν μ€λ₯κ° ν¬μ°©λκ³ μ¬μ©μμκ² μ΄λ€ μ‘°μΉκ° νμν μ μλμ§ GUIμ ν΅μ§λλ€λ©΄ μ’μ κ²μ λλ€.