Xin chào, nếu tôi hiểu vấn đề của bạn, tôi nghĩ vấn đề có thể được giải quyết bằng cách tạo một tập lệnh đơn giản bằng bản sao tệp bảo mật OpenSSH scp
chỉ huy.
Nếu tất cả nhóm cần có cùng quyền đối với cùng một máy chủ thì đề xuất của tôi là:
- tạo tệp ủy quyền trong máy tính của riêng bạn.
- cập nhật tệp đó theo nhu cầu của nhóm theo cách thủ công. (có thể dùng một đoạn script cho hai cái đó).
Tạo tập lệnh để tự động sao chép các khóa được ủy quyền đã cập nhật từ máy tính sang máy chủ của bạn:
scp
cần có quyền đối với các máy chủ để hoạt động, đó là lý do tại sao tập lệnh sẽ chạy từ máy tính của bạn hoặc bất kỳ người quản lý nào khác.
Xác định vị trí tập lệnh trong /usr/local/sbin/.
trên máy của bạn, để có tùy chọn chạy tập lệnh từ bất kỳ thư mục nào trên máy tính của bạn.
Cấp cho tập lệnh quyền thực thi bằng lệnh chmod a+x /usr/local/sbin/scriptName
.
#/bin/bash!
đọc -p "Vui lòng nhập đường dẫn:" -r r1
scp $r1 username@serverip:/home/username/.ssh/authorized_keys
#scp $r1 username@serverip:/home/username/.ssh/authorized_keys
#scp $r1 username@serverip:/home/username/.ssh/authorized_keys
#thêm nhiều máy chủ nếu cần....
#bạn cũng có thể sử dụng nút chuyển để sử dụng máy chủ nào phù hợp với người dùng mới.
Lưu ý rằng nếu bạn đang chạy dịch vụ ssh của mình trên các cổng khác vì lý do bảo mật hoặc các lý do khác, bạn nên chạy scp
lệnh với -P
Tùy chọn.
scp -P sshPort $r1 username@serverip:/home/username/.ssh/authorized_keys
.
Hình ảnh ví dụ về tập lệnh đang chạy trên máy chủ của riêng tôi:
- Như tôi đã nói trước đây, bạn có thể làm cho tập lệnh tốt hơn và thêm một số bộ lọc bằng cách "chuyển đổi" để chọn máy chủ mà bạn muốn thêm khóa vào.
- Nếu tình huống đơn giản như bạn đã nói và mỗi thành viên trong nhóm tham gia cần có quyền đối với tất cả các máy chủ, thì giải pháp này sẽ hiệu quả.
Hy vọng rằng sẽ giúp bạn ra người bạn đời.
Hãy comment nếu có gì chưa hiểu hoặc cần trợ giúp thêm về trường hợp này.