컴퓨터에 SSH를 시도하고 비밀번호를 묻는 대신 호스트(현재 로그인한 사용자)에게 다음과 같이 묻는 것이 가능합니까? 로그인할 수 있습니까?
내가 하고 싶은 것은 누군가가 그의 컴퓨터에 기본 설치를 할 수 있도록 돕는 것이지만, 그의 키/비밀번호는 알고 싶지 않습니다(그를 위험에 빠뜨리지 않기 위해).
답변1
이것은 이상한 요청이며 누가 "타협"(당신이나 그들)에 관심이 있는지 궁금합니다.
그들이 타협을 걱정하고 있고 당신이 그들에게 말할 방법을 찾고 있다면"안전할 테니까..."그들을 설득할 만한 것을 찾을 가능성은 거의 없습니다. 귀하가 시스템을 사용하는 것을 원하지 않는 경우 로그인을 한 번으로 제한하는 것은 도움이 되지 않을 것입니다. 단일 로그인 중에 SSH 키 설치를 방해하는 이유는 무엇입니까?
"친숙한" 접근 방식을 찾고 있고 실수로 해당 컴퓨터에 대한 백도어를 열지 않도록 하려면 공개/개인 키를 사용하고 authorized_keys
작업이 끝나면 공개 키를 삭제할 수 있습니다. 작업이 완료되면 그들은 귀하가 이 작업을 수행했는지 확인할 수도 있습니다.
액세스를 활성화하려면 한 번의 로그인만 필요합니다.
이전에 이 기능을 사용해 본 적이 없어서 사용 방법에 대한 단계별 가이드를 제공할 수 없습니다. 그러나 다음 사항을 지적하겠습니다.
PAM이라는 모듈이 있습니다.팸의 맹세일회용 비밀번호가 자동으로 생성됩니다. 일반적으로 이를 "2단계 인증"에 사용합니다. 일반적으로 다음과 같은 모바일 앱을 사용합니다.구글 OTP)는 키를 기반으로 비밀번호를 생성합니다. 로그인한 사용자는 새 비밀번호를 생성하기 위해 비밀번호를 제공할 필요가 없으며 비밀번호를 생성하기만 하면 됩니다.
Openssh 서버는 다음과 같은 경우 사용자 비밀번호로 PAM 인증을 지원합니다.PAM 사용활성화되었습니다.
다음은 한 명의 사용자에 대해서만 이 기능을 활성화하는 방법에 대한 참조입니다. https://serverfault.com/a/758119/94158