키 사용 비밀번호를 제공하지 않고 사용자 잠금 해제

키 사용 비밀번호를 제공하지 않고 사용자 잠금 해제

SSH를 매우 안전하게 사용하여 Pi에 연결하기 위해 비밀번호가 없고 올바른 SSH 키로만 액세스할 수 있는 raspbian Jessie에 새 사용자를 설정하고 싶습니다. passwd 및 usermod 명령에는 비밀번호가 없기 때문에 사용자 잠금을 해제할 수 없습니다.

답변1

~처럼뿌리sudo -i( 또는 를 실행해야 할 수도 있음 sudo su -) 새 사용자를 생성합니다.

root@pi# useradd -m myuser

그런 다음 su사용자에게

root@pi# su - myuser

해당 파일을 myuser로 편집 ~/.ssh/authorized_keys하고 다른 컴퓨터의 공개 키를 추가합니다.

myuser@pi$ echo "your-public-key-in-here" >> ~/.ssh/authorized_keys
# or just open in vi/nano and paste the key inside it

또한 파일 권한이 소유자(이 경우 myuser)에 대해서만 읽기/쓰기인지 확인하세요.

root@pi# chmod 600 /home/myuser/.ssh/authorized_keys
root@pi# chown myuser:myuser /home/myuser/.ssh/authorized_keys

관련 정보