Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

개발 노트

[VSCODE] SFTP Config Error 본문

개발/개발노트

[VSCODE] SFTP Config Error

라이아 2021. 8. 23. 12:12

SFTP 연결시 아래와 같은 오류 발생

> handshake failed no matching key exchange algorithm

 

검색 결과 SFTP Config에서 remote algorithms을 설정해줘야 하는것 같음

> 자세한 오류사항은 별도로 찾아보아야함

 

 

해당 서버에서 어떤 algorithms과 Server -> cipher 을 사용하는지는 vscode sftp에서 [debug]로 표시되길래

해당 부분 복사 붙여넣기 해봤더니 접속이 잘 됨

# algorithms

[08-23 12:09:20] [debug] (local) KEX algorithms: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
[08-23 12:09:20] [debug] (remote) KEX algorithms: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
[08-23 12:09:20] [debug] DEBUG: No matching key exchange algorithm


# ciphers

[08-23 12:09:38] [debug] (local) Client->Server ciphers: aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm,aes128-gcm@openssh.com,aes256-gcm,aes256-gcm@openssh.com
[08-23 12:09:38] [debug] (remote) Client->Server ciphers: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
[08-23 12:09:38] [debug] DEBUG: No matching Client->Server cipher

로컬에서 사용되는 algorithms과 ciphers가 remote와 다름에서 발생하는 오류로 추측됨

 

 

그리하여 기존 SFTP 설정에서 아래와 같이 추가

"algorithms": {
    "kex": [
      "diffie-hellman-group-exchange-sha1",
      "diffie-hellman-group1-sha1"
    ],
    "cipher": [
      "aes128-cbc",
      "3des-cbc",
      "blowfish-cbc",
      "cast128-cbc",
      "arcfour",
      "aes192-cbc",
      "aes256-cbc"
    ]
  }

 

오류 해결됨

 

 

[참고]

https://github.com/liximomo/vscode-sftp/issues/124

 

Error: Handshake failed: no matching key exchange algorithm · Issue #124 · liximomo/vscode-sftp

Requisites (important to diagnose the problem!) not working sftp extension. i'ts my sftp config. ` "privateKeyPath": null, "agent": null, "passphrase": null, "...

github.com

 

'개발 > 개발노트' 카테고리의 다른 글

PHP intelephense 설정 (Codeigniter)  (0) 2023.01.06
DataTables Ajax dataSrc가 사용되지 않을 경우  (0) 2022.11.10
sshd chroot  (2) 2021.08.18
dompdf 한글 출력  (0) 2021.06.08
SmartEditor focus  (0) 2021.05.27
Comments