예.
비밀번호는 암호화 된 연결이 설정된 후에 전송되지만 원격 서버는 비밀번호를 일반 텍스트로 가져옵니다.
당신이 그것에 관심이 있다면, 가장 쉽고 쉬운 해결책은 SSH 키를 사용하는 것입니다.
키를 사용할 수없는 컴퓨터가있는 경우 암호를 안전하게 저장하는 도구를 만든 다음 sshpass
연결하는 서버에 따라 항상 올바른 암호를 보내는 데 사용 하는 방법이 있습니다.
이제 암호가 일반 텍스트로 전송되는 이유는 암호를 처리하고 저장하는 모든 결정을 원격 끝으로 남기고 클라이언트가 완전히 바보 일 수 있기 때문입니다. 지난 10 년 동안 Linux 및 BSD 시스템에서 사용 된 두 가지 다른 비밀번호 해싱 (스토리지) 형식 ( crypt (3) )이 있으며,이 중 어느 것도 클라이언트의 지원이 필요하지 않습니다.
그것은 부분적으로 역사 때문이기도합니다 (즉, 항상 그런 식입니다). 암호로도 사용할 수있는 더 나은 시도-응답 인증 프로토콜이 있습니다. 예를 들어 SRP 는 인증 중에 당사자에게 공유 비밀을 제공합니다. 일부 SSH 서버용으로 구현되었지만 OpenSSH 용 패치는 (매우) 이전 버전 용입니다.