crypt(3)
bash 스크립트에서 다음 명령을 통해 새 사용자 계정을 생성할 때 원격 CentOS 7 서버가 성공적으로 해석할 수 있는 암호화된 비밀번호를 Windows DevBox에서 생성하려면 어떻게 해야 합니까 ?useradd
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$1$NNfXfoym$Eos.OG6sFMGE8U6ImwBqT1' username
테스트 목적으로 비밀번호의 일반 텍스트 버전이 다음과 같아야 한다고 가정합니다.Whirlpool_Sauna_Soap
man useradd
나는 다음을 얻습니다 .-p
-p, --password PASSWORD
The encrypted password, as returned by crypt(3). The default is to
disable the password.
Note: This option is not recommended because the password (or
encrypted password) will be visible by users listing the processes.
You should make sure the password respects the system's password
policy.
Windows DevBox에서 원격 CentOS 7 서버에 로그인하기 위해 퍼티를 사용하고 있습니다. scp
Windows DevBox에서 원격 CentOS 7 서버로 스크립트가 포함된 파일을 전송한 다음 SSH 연결을 통해 스크립트를 실행하고 싶습니다 .
답변1
또한 다음과 같은 사용자를 생성하기 위해 스크립트를 사용했습니다.
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$(openssl passwd -1 Whirlpool_Sauna_Soap)' username