Linux- ssh không mật khẩu từ tập lệnh hệ thống (root)


0

Cách dễ nhất để có một tập lệnh hệ thống (chạy bằng root) thực thi các lệnh từ xa qua ssh?

Tôi đã viết một số tập lệnh thực thi các lệnh từ xa thông qua ssh và chúng hoạt động rất tốt khi tôi tự chạy chúng khi tôi thiết lập ssh-agent và các khóa để đăng nhập không cần mật khẩu. Tôi muốn gọi những thứ này khi máy tính xách tay của tôi cập bến. Tôi đã thành công trong việc chạy các tập lệnh tùy ý khi kết nối / tháo gỡ, nhưng vì các tập lệnh sự kiện ACPI chạy bằng root, cố gắng chạy tập lệnh ssh của tôi bị lỗi trong khi xác thực.

Tôi đã thử sử dụng sudo với các cờ -u và -i để mô phỏng việc chạy tập lệnh với tư cách là người dùng của tôi, ví dụ:

sudo -u redmoskito -i /home/redmoskito/bin/remote_command

đã tìm thấy thành công khóa riêng của tôi và cố gắng sử dụng nó, nhưng thông tin đăng nhập của đại lý ssh vẫn bị thiếu, vì vậy nó vẫn cần cụm mật khẩu của tôi.


bản sao có thể có của SSH: thực thi lệnh sudo
Sathyajith Bhat

@Sathya Người dùng trong bài đăng đó đang cố gắng thực thi một lệnh từ xa với quyền root trên máy chủ, trong khi tôi đang cố thực thi một lệnh từ xa với quyền root trên máy khách.
redmoskito

Câu trả lời:



0

Bạn đã thử sử dụng su thay vì sudo?

su - redmoskito -c "/ nhà / redmoskito / bin / remote_command"

HOẶC LÀ

chỉnh sửa tập lệnh của bạn để sử dụng: ssh -l redmoskito (máy chủ) (lệnh) (giả sử rằng redmoskito là cùng tên người dùng trên máy từ xa) Sau đó, trên thư mục chính redmoskito của máy từ xa $ HOME / .ssh / ủy quyền_key, hãy đặt nội dung của cục bộ root của máy $ HOME.ssh / id_rsa.pub sau khi tạo cụm mật khẩu trống dưới dạng root trên máy cục bộ với ssh-keygen -t rsa Đảm bảo $ HOME hoặc $ HOME / .ssh hoặc bất kỳ tệp nào trong $ HOME / .ssh không nhóm hoặc có thể ghi khác nếu tệp sshd_config của bạn có StrictModes = yes

Nếu không có cái này hoạt động, hãy cho tôi biết. Tôi sẽ nhân đôi vấn đề trên máy của tôi.


Điều đó chắc chắn sẽ giải quyết được vấn đề, vì nó phá vỡ vấn đề "tác nhân ssh cần xác thực", nhưng cụm mật khẩu trống không phải là một lựa chọn cho tôi.
redmoskito
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.