[VSCode] Handshake failed: no matching key exchange algorithm 에러 해결 방법

Visual Studio Code 프로그램을 사용 중 원격 접속을 시도하는 중에 다음과 같은 에러가 뜨는 경우가 있습니다.

 

Handshake failed: no matching key exchange algorithm

 

이 에러가 뜨는 경우 체크해야 할 2가지를 정리해 보면 다음과 같습니다.

 

첫 번째. SSHD 체크

 

1. # find / -name sftp-server

/usr/libexec/openssh/sftp-server

 

2. SSH configuration 확인

/etc/ssh/sshd_config 파일 중 하단 체크

Subsystem sftp /usr/libexec/sftp-server

이 경우 다음과 같이 수정함

Subsystem sftp /usr/libexec/openssh/sftp-server

 

3.  sshd 재시작

# service sshd restart

 

 

두 번째. VSCode 의 알고리즘 추가

 

{
“name”: “test”,
“host”: “2xx.xxx.xxx.xx6”,
“port”: 22,
“type”: “sftp”,
“username”: “user”,
“password”: “password”,
“path”: “/”,
“autosave”: true,
“confirm”: true,
“algorithms”: {
“kex”: [
“diffie-hellman-group1-sha1”,
“ecdh-sha2-nistp256”,
“ecdh-sha2-nistp384”,
“ecdh-sha2-nistp521”,
“diffie-hellman-group-exchange-sha256”,
“diffie-hellman-group14-sha1”
],
“cipher”: [
“3des-cbc”,
“aes128-ctr”,
“aes192-ctr”,
“aes256-ctr”,
“aes128-gcm”,
“aes128-gcm@openssh.com”,
“aes256-gcm”,
“aes256-gcm@openssh.com”
],
“serverHostKey”: [
“ssh-rsa”,
“ecdsa-sha2-nistp256”,
“ecdsa-sha2-nistp384”,
“ecdsa-sha2-nistp521”
],
“hmac”: [
“hmac-sha2-256”,
“hmac-sha2-512”,
“hmac-sha1”
] }
},

 

재 접속해 보면 정상 접속되는 것을 확인할 수 있습니다.

 

No comments
Write CommentLIST
WRITE COMMENT

This site uses Akismet to reduce spam. Learn how your comment data is processed.

위로이동