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) 알고리즘을 사용하여 비밀번호를 암호화할 수 있습니다.