adduser --disabled-password를 사용하여 사용자를 생성한 후 키를 생성하는 방법

adduser --disabled-password를 사용하여 사용자를 생성한 후 키를 생성하는 방법

원격 서버에서 일반 사용자를 생성하고 키를 통해서만 액세스를 허용하고 싶지만 먼저 비밀번호로 계정을 만든 다음 비밀번호 액세스를 비활성화하고 싶지 않습니다. 원격 서버의 관리자 계정에서 다음을 수행했습니다.

sudo adduser --disabled-password normaluser

원하는 경우 "일반 사용자"로 연결하려는 시도가 거부됩니다.

일반 user@server: 권한이 거부되었습니다(공개 키).

adduser매뉴얼 페이지 에 따르면 :

--disabled-password 옵션은 비밀번호를 설정하지 않지만 계속 로그인할 수 있습니다(예: SSH RSA 키 사용).

이 경우 SSH 키를 어떻게 생성해야 할지 잘 모르겠어서 계정을 sudo su생성 하고 키를 생성했습니다 .normaluserssh-keygen

normaluser그런 다음 공개 및 개인 키 파일(로컬 컴퓨터에 복사됨)을 사용한 다음 적절한 키 파일을 지정하여 원격 컴퓨터에 ssh를 시도했지만 ssh -i여전히access denied (publickey)

답변1

키가 /home/normaluser/.ssh/authorized_keys에 추가되었는지 확인하세요. 인증된 키는 다음과 같습니다.사용자당즉, 키를 사용하여 다른 사용자로 로그인할 수 있다고 해서 해당 키를 사용하여 모든 사용자로 로그인할 수 있는 것은 아닙니다.

관련 정보