SSH/SCP CLI 연결은 제대로 작동하지만 GUI를 통한 SFTP가 연결을 거부합니다.

SSH/SCP CLI 연결은 제대로 작동하지만 GUI를 통한 SFTP가 연결을 거부합니다.

최근 Ubuntu 22.04를 실행하는 새 웹 서버(AWS EC2 인스턴스)를 구성했습니다. Windows 및 Mac에서는 CLI를 통해 SSH/SFTP/SCP를 통해 서버에 연결할 수 있지만 GUI(Windows에서는 WinSCP, Mac에서는 Commander One)를 통해 SFTP를 통해 연결하려고 하면 인증이 거부됩니다. 비밀번호 없이 개인키를 사용하여 연결하는데, CLI와 GUI에서도 같은 키가 사용됩니다.

원격 Ubuntu 서버에서 실행 중이지만 byobu비활성화하려고 시도했지만( 내 항목 및 byobu수정 ) 문제가 해결되지 않았습니다..bashrc.profile

서로 다른 버전의 Ubuntu를 실행하는 다른 서버가 여러 개 있고(문제의 서버는 22.04의 유일한 서버임) 모두 byobu활성화되어 있으며 SSH 또는 GUI SFTP를 통해 연결하는 데 문제가 없습니다.

Ubuntu 22.04의 최신 버전 OpenSSH 및 OpenSSL에 일부 변경 사항이 있습니까? Ubuntu 22.04에 설치된 버전은 OpenSSH_8.9p1 Ubuntu-3& 입니다 OpenSSL 3.0.2 15 Mar 2022.

PubkeyAcceptedKeyTypes=+ssh-dss내 파일에도 추가했지만 sshd_config도움이 되지 않았습니다.

마지막으로 UFW를 실행했지만 비활성화했지만 아무 것도 변경되지 않았습니다.

답변1

@MartinPrikryl(WinSCP 개발자)에 따르면 WinSCP 5.20.x 베타 버전을 사용해 보았는데 제대로 작동했습니다. Ubuntu 22.04는 GUI 클라이언트가 완전히 업데이트되지 않은 최신 프로토콜 버전을 사용해야 하는 것 같습니다.

답변2

나는 당신과 똑같은 상황에 있으며(우리의 설정은 거의 동일합니다) 똑같은 오류 메시지가 나타납니다. AWS에 지원 티켓을 제출했고 다음 응답을 받았습니다.

그래서 이 상황을 랩 환경에서 재현할 수 있었고 Ubuntu 22.04 LTS 버전에서 SFTP에 성공적으로 연결할 수 있었다고 말씀드리고 싶습니다. Ubuntu 이미지에 사용 중인 AMI는 ami-09d56f8956ab235b3이고 us-east-1 지역에서 인스턴스를 구성합니다. SFTP를 테스트하는 데 사용한 클라이언트는 다음 명령을 사용하는 "Mac 터미널"입니다.

sftp -i /location of pem file/ [email protected]

서버에 연결할 때 "인증할 수 없음" 오류가 발생하지 않습니다. 또한 AWS에서 호스팅되는 Ubuntu 이미지는 공급업체에서 관리하므로 업데이트할 권한이 없다는 점을 말씀드리고 싶습니다.

관련 정보