Điểm:0

Lệnh 'su' không có dấu nhắc mật khẩu trong máy từ xa trong khi được kết nối thông qua và phiên ssh bằng thư viện paramiko của python

lá cờ ck

Tôi đang viết tập lệnh python để tự động kết nối ssh với máy từ xa. Khi được kết nối với máy từ xa bằng thư viện Paramiko của python, nếu tôi cần nâng cao đặc quyền (cụ thể là để chuyển đổi người dùng - thành root hoặc cho một số người dùng bình thường), tôi sẽ thực thi lệnh su <some_normal_user> (để chuyển sang người dùng bình thường) hoặc su (để chuyển sang thư mục gốc - theo mặc định), nhưng vấn đề tôi gặp phải là nó nhắc tôi nhập mật khẩu.

Tôi có người dùng và mật khẩu được lưu trữ trong tệp yaml và tôi muốn lệnh là một lớp lót để nó không nhắc tôi nhập mật khẩu theo cách thủ công.

Có cách nào tôi có thể giải quyết vấn đề này?

tái bút Tôi đã tra cứu nó trên web và mọi người nói rằng họ không khuyến nghị cách su lệnh được thực thi trong một lớp lót vì lý do bảo mật (vì người ta có thể truy xuất mật khẩu từ lịch sử bash). Trong trường hợp của tôi, không có vấn đề bảo mật nào vì mật khẩu đã có sẵn trong tệp yaml.

waltinator avatar
lá cờ it
`su` là không cần thiết bởi vì, ngoài `su` có nhiều vấn đề về bảo mật và sự bất tiện, còn có một sự thay thế tốt hơn, linh hoạt hơn. Đọc `man sudo sudoers`.
lá cờ us
Nếu bạn đang lưu trữ tên người dùng và mật khẩu trong một tệp thì bạn gặp nhiều vấn đề hơn là chỉ có các lệnh trong tệp lịch sử.
Điểm:0
lá cờ cn

Sử dụng sudo thay vì su. Các sudo lệnh phù hợp hơn nhiều với loại sử dụng đó. Bạn có thể cấu hình chính xác nó trong /etc/sudoers tệp để cho phép người dùng cụ thể chạy các lệnh cụ thể như những người dùng cụ thể khác có hoặc không yêu cầu mật khẩu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.