데비안 시스템에서 sftp가 거부되었습니다.

데비안 시스템에서 sftp가 거부되었습니다.

테스트 목적으로 LAN에 다른 운영 체제가 있습니다. 테스트용이므로 어떤 머신에도 iptables나 방화벽이 없습니다. 최근 SFTP에 문제가 발생했습니다. Winscp를 사용하여 win7의 데비안 컴퓨터에 연결할 수 없습니다! Received too large (538975067 B) SFTP packet. Max supported packet size is 1024000 B... Cannot initialize SFTP protocol. Is the host running an SFTP server?.. Putty가 이러한 시스템에 ssh를 통해 루트로 로그인할 수 있지만 wincp를 사용할 수 없다는 버그가 있습니다 . 모든 Debian 시스템에 openssh-server를 다시 설치했지만 아무 것도 변경되지 않았습니다.

답변1

Received too large (538975067 B) SFTP packet.

원격 시스템의 문제로 인해 SFTP 프로토콜의 일부가 아닌 SSH 연결을 통해 데이터가 전송됩니다. 한 가지 가능한 설명은 .bashrc출력을 생성하는 원격 사용자의 파일(또는 유사한 쉘 시작 파일)에 명령이 있다는 것입니다 . SFTP 클라이언트가 원격 SFTP 서버에서 메시지를 읽을 것으로 예상하고 있지만 다른 데이터를 가져오고 있습니다.

538975067은 문자 "", "", "[" 및 ESC(공백, 공백, 왼쪽 대괄호, ESCape)를 나타내는 16진수 20201B5B로 변환되었습니다. 원격 명령이 인쇄를 시도하는 중일 수 있습니다.이스케이프 시퀀스텍스트 색상 등을 설정합니다.

SFTP는 원격 시스템에 비대화형 세션을 생성합니다. 원격 시스템에서 실행 중인 프로세스는텔레타이프라이터. SSH 연결에 대해 이 출력을 생성한 명령을 찾아 비대화형 세션에서 이러한 일이 발생하지 않도록 하려면 원격 시스템을 확인해야 합니다.

관련 정보