SSH 키를 사용하여 새로 생성된 사용자에 로그인할 수 없습니다

SSH 키를 사용하여 새로 생성된 사용자에 로그인할 수 없습니다

최근에 Azure 백업 서버에서 새 서버를 만들었습니다. 해당 서버에서 사용자를 생성하려고 시도했지만 사용자가 생성되지 않았습니다.

사용자 목록에서 사용자를 볼 수 있지만 SSH를 통해 사용자에 연결할 수 없으며 공개 키가 거부됩니다. 확인해 보니 해당 특정 사용자에 대해 홈 디렉터리가 생성되지 않으므로 해당 사용자가 연결할 수 있도록 SSH 세부 정보가 저장되지 않습니다.

비밀번호 기반 사용자를 생성하려고 합니다. 이전과 마찬가지로 홈 디렉터리가 생성되지 않습니다.

이 문제를 어떻게 해결하나요?

편집 1: mrc02_kr

root@server:/home/sid# adduser user1
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_CTYPE = "UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
Adding user `user1' ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Adding new group `user1' (1005) ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Adding new user `user1' (1005) with group `user1' ...
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
Creating home directory `/home/user1' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for user1
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
sent invalidate(passwd) request, exiting
sent invalidate(group) request, exiting
sent invalidate(passwd) request, exiting
Is the information correct? [Y/n] Y

편집 2: 실행 중에 이것을 발견했습니다.비밀번호 얻기

user1:x:1008:1008::/home/user1:
user2:x:1007:1007:,,,:/home/user2:/bin/bash

user1에는 로그인할 수 있지만 user2에는 로그인할 수 없습니다.

관련 정보