개발 노트
[VSCODE] SFTP Config Error 본문
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
'개발 > 개발노트' 카테고리의 다른 글
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