10 cách tạo mật khẩu ngẫu nhiên từ dòng lệnh Linux

Nov 14, 2024
Quyền riêng tư và Bảo mật

Một trong những điều tuyệt vời về Linux là bạn có thể thực hiện cùng một việc theo hàng trăm cách khác nhau — thậm chí một việc đơn giản như tạo một mật khẩu ngẫu nhiên cũng có thể được thực hiện với hàng chục lệnh khác nhau. Dưới đây là 10 cách bạn có thể thực hiện.

Chúng tôi đã tập hợp tất cả các lệnh này từ Dòng lệnh Fu và thử nghiệm chúng trên PC Linux của riêng chúng tôi để đảm bảo chúng hoạt động. Bạn sẽ có thể sử dụng ít nhất một số trong số này trên Windows với Cygwin đã cài đặt, mặc dù chúng tôi không kiểm tra tất cả chúng — cái cuối cùng chắc chắn hoạt động.

Tạo mật khẩu ngẫu nhiên

Đối với bất kỳ lệnh mật khẩu ngẫu nhiên nào trong số này, bạn có thể sửa đổi chúng để xuất độ dài mật khẩu khác hoặc bạn chỉ có thể sử dụng x ký tự đầu tiên của mật khẩu đã tạo nếu bạn không muốn có mật khẩu dài như vậy. Hy vọng rằng bạn đang sử dụng một trình quản lý mật khẩu như LastPass Dù sao thì bạn cũng không cần phải ghi nhớ chúng.

Phương thức này sử dụng SHA để băm ngày tháng, chạy qua base64, sau đó xuất ra 32 ký tự hàng đầu.

ngày +% s | sha256sum | căn64 | đầu -c 32; tiếng vang

Phương pháp này sử dụng tính năng / dev / urandom tích hợp sẵn và chỉ lọc ra các ký tự mà bạn thường sử dụng trong mật khẩu. Sau đó, nó xuất ra 32 đầu.

</ dev / urandom tr -dc _A-Z-a-z-0-9 | đầu -c $ {1:-32}; tiếng vang;

Cái này sử dụng hàm rand của openssl, hàm này có thể không được cài đặt trên hệ thống của bạn. Điều tốt là có rất nhiều ví dụ khác, phải không?

openssl rand -base64 32

Cái này hoạt động rất giống cái urandom khác, nhưng thực hiện công việc ngược lại. Bash rất mạnh mẽ!

tr -cd '[:alnum:]' </ dev / urandom | gấp -w30 | đầu -n1

Đây là một ví dụ khác lọc bằng lệnh string, xuất ra các chuỗi có thể in được từ một tệp, trong trường hợp này là tính năng urandom.

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo

Đây là một phiên bản thậm chí còn đơn giản hơn của urandom.

</ dev / urandom tr -dc _A-Z-a-z-0-9 | đầu -c6

Cái này quản lý để sử dụng lệnh dd rất hữu ích.

dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | phiên bản | cắt -b 2- | vòng quay

Bạn thậm chí có thể tạo một mật khẩu bên trái ngẫu nhiên, cho phép bạn nhập mật khẩu của mình bằng một tay.

</ dev / urandom tr -dc '12345! @ # $% qwertQWERTasdfgASDFGzxcvbZXCVB' | đầu -c8; echo ""

Nếu bạn định sử dụng cái này mọi lúc, thì có lẽ bạn nên đưa nó vào một chức năng. Trong trường hợp này, khi bạn chạy lệnh một lần, bạn sẽ có thể sử dụng randpw bất cứ lúc nào bạn muốn tạo một mật khẩu ngẫu nhiên. Bạn có thể muốn đưa tệp này vào tệp ~ / .bashrc của mình.

randpw () { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16}; echo;}

Bạn có thể sử dụng cùng một cú pháp này để biến bất kỳ cái nào trong số này thành một hàm — chỉ cần thay thế mọi thứ bên trong { }

Và đây là cách dễ nhất để tạo mật khẩu từ dòng lệnh, hoạt động trong Linux, Windows với Cygwin và có thể là Mac OS X. Tôi chắc chắn rằng một số người sẽ phàn nàn rằng nó không ngẫu nhiên như một số tùy chọn khác, nhưng thành thật mà nói, nó đủ ngẫu nhiên nếu bạn đang sử dụng toàn bộ.

ngày tháng | md5sum

Vâng, điều đó thậm chí đủ dễ nhớ.


Có vô số cách khác để bạn có thể tạo mật khẩu ngẫu nhiên từ dòng lệnh trong Linux — ví dụ: lệnh mkpasswd, lệnh này thực sự có thể gán mật khẩu cho tài khoản người dùng Linux. Vậy cách yêu thích của bạn là gì?

How To Generate Random Password From The Command Line On Ubuntu Linux

How To Generate A Random Password In Linux Using /dev/random

How To Generate A Random Number In Linux

How To Generate A Password Hash With Salt Via The Command OpenSSL On Linux

Password Tools | Generating Strong Passwords Using The Command Line In Linux

Unix & Linux: How To Create SHA512 Password Hashes On Command Line? (10 Solutions!!)

Random Password Generator Linux Shell Script Tutorial

7-Zip Command Line Basics

How To Create Random Passwords In Linux Terminal

Create Random Passwords With Linux Mint

How To Show Password Feedback In The Linux Terminal

How To Generate Wordlists With Crunch | Kali Linux

How To Generate, Encrypt, Decrypt Random Passwords On RHEL Linux 7, CentOS 6 And Fedora 17-21

Generating Random Passwords Using Apg In Ubuntu Linux

How To HACK A Password // Password Cracking With Kali Linux And HashCat

Generate Simple Relatively Easy To Remember Passwords Using Pwmake On Linux

Python Tutorial: Generate Random Numbers And Data Using The Random Module

Linux Terminal Kung Fu - 2 Of 50 Password Mastery And Hacking For Security


Quyền riêng tư và Bảo mật - Các bài báo phổ biến nhất

Cách các tính năng bảo mật mới của macOS Catalina hoạt động

Quyền riêng tư và Bảo mật Oct 21, 2025

Issarawat Tattong / Shutterstock.com macOS Catalina giới thiệu các kiểm soát bảo mật mới. Ví dụ: hiện các ứng dụng bắt ..


Tại sao tôi không thể kết nối với trò chơi mạng LAN trên mạng gia đình của mình?

Quyền riêng tư và Bảo mật Sep 29, 2025

Trò chơi mạng LAN là một truyền thống được tôn vinh lâu đời, trong đó bạn có thể kết nối trực tiếp với mọi người trên mạng cục bộ c�..


Mọi thứ bạn cần biết về tệp Zip

Quyền riêng tư và Bảo mật Jul 6, 2025

Các tệp zip có thể được sử dụng cho nhiều việc khác nhau. Nén tệp, mã hóa, chia nhỏ kho lưu trữ và hơn thế nữa, tất cả chỉ cách một vài ..


Tại sao Windows có nhiều virus hơn Mac và Linux

Quyền riêng tư và Bảo mật Sep 21, 2025

Chúng ta đều biết rằng Windows là nền tảng chứa nhiều phần mềm độc hại nhất trên mạng, nhưng tại sao lại như vậy? Windows là hệ điều hà..


Tại sao các tệp đã xóa có thể được khôi phục và cách bạn có thể ngăn chặn nó

Quyền riêng tư và Bảo mật Jun 8, 2025

Khi bạn xóa một tệp, tệp đó không thực sự bị xóa - nó vẫn tiếp tục tồn tại trên ổ cứng của bạn, ngay cả sau khi bạn làm trống nó khỏ..


Cách hiển thị / ẩn tất cả các ứng dụng khởi động ẩn trong Ubuntu 14.10

Quyền riêng tư và Bảo mật Sep 10, 2025

Gần đây chúng tôi đã cho bạn thấy cách quản lý các ứng dụng khởi động trong Ubuntu 14.04 , giống như bạn có thể trong các c..


Windows 8.1 sẽ bắt đầu mã hóa ổ cứng theo mặc định: Mọi thứ bạn cần biết

Quyền riêng tư và Bảo mật Oct 12, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Windows 8.1 sẽ tự động mã hóa bộ nhớ trên PC Windows hiện đại. Điều này sẽ giúp bảo vệ các tệp của bạn..


Các ứng dụng di động miễn phí tốt nhất cho Bộ công cụ ổ đĩa flash của bạn

Quyền riêng tư và Bảo mật Feb 12, 2025

NỘI DUNG KHÔNG ĐƯỢC CHỨNG MINH Ổ đĩa flash USB dung lượng lớn, kích thước nhỏ, giá cả phải chăng cung cấp cho chúng tôi khả năng dễ dàng ma..


Thể loại