Làm thế nào tôi có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?

Mục lục:

Làm thế nào tôi có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?
Làm thế nào tôi có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?

Video: Làm thế nào tôi có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?

Video: Làm thế nào tôi có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?
Video: Cách tắt thực thi chữ ký trình điều khiển trong Windows 10 - YouTube 2024, Tháng tư
Anonim
Giữ mật khẩu của chúng tôi được bảo mật tốt là điều mà tất cả chúng ta cần phải thực hiện nghiêm túc, nhưng bạn sẽ làm gì nếu một chương trình hoặc ứng dụng cụ thể hiển thị mật khẩu của bạn ở chế độ rõ ràng khi bạn đang nhập mật khẩu? Bài đăng Hỏi & Đáp của SuperUser hôm nay có giải pháp cho vấn đề về mật khẩu của người đọc bị thất vọng.
Giữ mật khẩu của chúng tôi được bảo mật tốt là điều mà tất cả chúng ta cần phải thực hiện nghiêm túc, nhưng bạn sẽ làm gì nếu một chương trình hoặc ứng dụng cụ thể hiển thị mật khẩu của bạn ở chế độ rõ ràng khi bạn đang nhập mật khẩu? Bài đăng Hỏi & Đáp của SuperUser hôm nay có giải pháp cho vấn đề về mật khẩu của người đọc bị thất vọng.

Phiên Hỏi & Đáp hôm nay đến với chúng tôi theo lịch sự của SuperUser - một phân khu của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.

Câu hỏi

Người dùng SuperUser reader110971 muốn biết cách giữ mật khẩu vô hình khi chạy lệnh dưới dạng đối số SSH:

If I run this command and start typing the MySQL password, the password is visible on the screen:

ssh user@server ‘mysql -u user -p’

How can I prevent this? If I log in through SSH and execute the MySQL command, then everything works fine.

Làm thế nào bạn có thể giữ mật khẩu vô hình khi chạy một lệnh như một đối số SSH?

Câu trả lời

Người đóng góp SuperUser Toby Speight có câu trả lời cho chúng tôi:

If you provide a remote command to run, SSH does not allocate a tty, so the remote command is unable to disable echo. You can force SSH to provide a tty using the -t option:

ssh -t user@server ‘mysql -u user -p’

The equivalent option (for -o or for the config file) is RequestTTY. I would caution against using it in the config file because it can have unwanted effects for non-interactive commands.

Có cái gì để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange có hiểu biết công nghệ khác? Xem toàn bộ chuỗi thảo luận tại đây.

Tín dụng hình ảnh: Ảnh chụp màn hình Linux (Flickr)

Đề xuất: