암호화된 비밀번호를 만드는 방법

암호화된 비밀번호를 만드는 방법

Ubuntu 14.04 LTS에서 암호화된 비밀번호를 생성하는 방법을 알고 싶습니다. 이것을 시도했습니다 :

makepasswd --crypt-md5 password_here

나에게는 효과가 없습니다. 다음 오류가 발생합니다.

sysadmin@localhost:~$ makepasswd --crypt-md5 admin123

makepasswd:  Non-argument options specified:  admin123
makepasswd:  For more information, type:  makepasswd --help

암호화된 비밀번호를 내 설치 중 하나에 추가하고 싶기 때문에 이를 수행할 방법이 필요합니다.

답변1

또 다른 방법은 다음과 같습니다.openssl passwd -1 -stdin <<< password_here

프로세스 목록에는 비밀번호가 표시되지 않습니다. 더 많은 옵션을 보려면 다음을 참조하세요.openssl passwd --help

답변2

# echo -n admin123 | makepasswd --crypt-md5 --clearfrom -
admin123     $1$ZUNNSLzQ$XsViFC1bhucsr3f8AzMPt/

아래 설명처럼 이 명령은 안전하지 않습니다. 올바른 방법 - 텍스트 편집기를 사용하여 파일에 비밀번호를 쓴 다음 파일에서 비밀번호를 읽습니다.

답변3

귀하의 방법은 비밀번호를 매개변수로 허용하지 않기 때문에 작동하지 않습니다 makepasswd. 비밀번호를 기반으로 해시를 생성하려면 비밀번호를 생성하기 위한 임시 일반 텍스트 파일을 만들어야 합니다.

➜  ~  makepasswd --crypt-md5 --clearfrom file
admin123   $1$iQd/ujH.$rMXZiYwQC1Rc/rgO3.FeX/  

물론 명령 기록이나 프로세스 인수를 읽을 수 있는 사람은 누구나 액세스할 수 있으므로 명령줄을 사용하여 비밀번호를 저장하지 마세요.

답변4

오픈 소스이며 비교적 안전한 AES(Advanced Encryption Standard) 알고리즘을 사용하여 비밀번호를 암호화할 수 있습니다.

인용하다:https://www.aescrypt.com/

관련 정보