ssh 및 scp를 사용한 인증은 작동하지만 WinSCP는 작동하지 않습니다 ssh를 통해 액세스 할 수 있습니다. 문제

3 개의 사용자 계정 (root, user1, user2)을 가진 Ubuntu 서버가 있습니다. user1은 WinSCP, scp 및 ssh를 통해 액세스 할 수 있습니다. 문제 없습니다. 그런 다음 다른 user2를 만들었지만이 사용자로 WinSCP를 통해 서버에 액세스 할 수 없지만 콘솔을 통한 scp 및 ssh는 매력처럼 작동합니다. WinSCP는 인증이 실패한다고 말했지만 오타가 발생하지 않았다고 100 % 확신합니다 (433245 재시도 후 말할 수 있음). 이제 두 사용자 계정의 차이점을 찾으려고 노력하고 있으며 유일한 차이점은 사용자 이름, 비밀번호 및 user2가 sudoers 그룹에 있다는 것입니다.

내가 시도 할 수있는 다른 제안이 있습니까?



답변

user2의 비밀번호를 변경하면 문제가 해결되었습니다. 이제 WinSCP 내부의 암호 인코딩 또는 이스케이프 처리 또는 다른 이상한 문제와 관련이 있는지 확실하지 않습니다.

편집 1 : 암호를 작동하지 않는 암호로 다시 변경하고 문제를 일으키는 특수 문자를 찾으려고했습니다. 문제가 발생한 비 ASCII 문자 ‘§’였습니다. ASCII가 아닌 문자 ‘ß’로 다른 암호를 시도했지만이 암호도 작동하지 않았습니다. 따라서 UNIX 암호의 비 ASCII 문자는 좋은 생각이 아닙니다.

편집 2 : 버그 리포트가 WinSCP 포럼에 추가되었습니다 :
http://winscp.net/forum/viewtopic.php?p=56296#56296


답변

WinSCP 5.9 이상을 사용하십시오. 이 버전은 UTF-8 인코딩을 사용하여 사용자 이름과 비밀번호를 인코딩합니다.

참조 https://winscp.net/tracker/1014를


답변