vscode sftp Packet length 1279348295 exceeds max length of 262144
vscode sftp 사용할때 프로토콜을 sftp 사용시 접속이 안되는 현상에 대한 것입니다.
메시지는 아래와 같습니다.
Packet length 1279348295 exceeds max length of 262144
"name": "test_3",
"context": "test3",
"host": "www.pabburi.co.kr",
"protocol": "sftp",
"port": 22,
"username": "testmm",
"password": "testpw"
위와 같이 설정 된상태로 문제가 있는것은 아닙니다.
서버의 ssh2에서 sftp가 지정이 되어 있고 sshfs 확장프로그램으로는 잘 되기 때문에 json 설정값에 문제가 있지 않습니다.
centos7로 설치하여 잘 되는것으로 확인되어. 아마존리눅스2 사용 때문으로 확인 되었습니다.
아마존클라우드 CentOS7과 Amazon Linux 2 차이점 및 사용후기 > AWS.클라우드
정확히는 ssh2 버전이 높아짐에 따라 vscode의 sftp에서 처리를 못하는 암호화 방식이거나 뭐 그런것일듯 합니다. 사용되는 암호화 방식을 확인 후 sftp에 맞는것으로 설정을 하는 방식이나 또는 다운그레이드가 가능한지등 확인하는 방법이 있겠지만 이미 삽질을 많이 한 결과로 알아낸것이 이것이라서 아마존리눅스2는 사용하지 않기로 하였습니다.
해외의 어느분은 bash 설치 하면서 생긴문제로 확인되어 해결 했다는 분도 있었는데요.
제 경우는 sftp의 ssh2 지원하는 암호화 방식이 달라서 생긴 문제로 일부는 centos7 사용하기로 하였습니다.
● 환경설정 참고할것
vscode ftp 프로그램 사용(sftp/ftp) > 개발관련
