Điểm:1

Truyền mật khẩu trong cấu hình ssh

lá cờ mp

Có cách nào để chuyển mật khẩu bằng .ssh/config không? Tôi đang cố gắng thiết lập cách đăng nhập vào máy chủ dưới một người dùng cụ thể và sau đó tự động chuyển sang quyền root khi tôi kết nối (cần nhập mật khẩu).

Hiện tại, tôi có:

Máy chủ lưu trữ
 Tên máy chủ tên máy chủ.server.com
 Người dùng chưa root
 Cổng 1234
 RemoteCommand su
  • Tôi phải sử dụng các bước này (người dùng -> su)
  • Tôi phải sử dụng khóa này (có cụm mật khẩu)

Cảm ơn!

lá cờ in
sử dụng sudo để thay thế.
lá cờ mp
Tôi vẫn cần nhập mật khẩu người dùng
lá cờ in
Không, bạn có thể định cấu hình sudo để cho phép chuyển đổi mà không cần mật khẩu.
lá cờ in
Điều này có trả lời câu hỏi của bạn không? [Cách sudo người dùng khác mà không cần mật khẩu](https://serverfault.com/questions/835557/how-to-sudo-another-user-without-password)
lá cờ mp
Tôi thực sự không thể thay đổi bất cứ thứ gì trên máy chủ nên đó không phải là một lựa chọn dành cho tôi
nagu avatar
lá cờ br
bạn có thể thử sử dụng "mong đợi" để tự động hóa ssh theo sau là "su" nếu nó có sẵn cho nền tảng của bạn. hãy xem https://stackoverflow.com/questions/22147566/expect-script-for-remote-ssh-login-and-executing-commands
lá cờ cn
Bob
Uhhh: *"Tôi thực sự không thể thay đổi bất kỳ thứ gì trên máy chủ nên đó không phải là một tùy chọn dành cho tôi"* - nhưng bạn có mật khẩu gốc, phải không?
Điểm:1
lá cờ cn
Bob

Nói chung, hầu hết các quản trị viên hệ thống sẽ định cấu hình mọi thứ để quá trình tự động hóa của họ không phụ thuộc vào mật khẩu.

SSH

Để xác thực SSH, cách dễ nhất là tạo một cặp khóa trong đó khóa riêng không được bảo vệ bằng mật khẩu.

Nếu bạn cần một cụm mật khẩu trên khóa SSH riêng tư, thì việc thêm khóa/cụm mật khẩu đó vào ssh-agent (hoặc móc khóa Mac OSX) là hành động một lần sau đó, vì vậy bạn sẽ không cần phải nhắc nhập cụm mật khẩu nữa.

Nếu đó không phải là một tùy chọn, hãy sử dụng sshpass trong tập lệnh/lệnh của bạn, hãy sử dụng mật khẩu/cụm mật khẩu từ dòng lệnh

trên máy chủ

Một lần nữa, giải pháp thông thường/đơn giản nhất là ngăn không cho nhập mật khẩu.

Các lựa chọn của bạn cho điều đó phụ thuộc vào mức độ kiểm soát mà bạn có

  • thiết lập chính sách sudo NOPASSWD (lý tưởng nhất là chỉ dành cho (các) lệnh có liên quan) sẽ cho phép bạn thực thi Sudo some-command --with args hoặc sudo -i cho phiên đăng nhập tương tác mà không cần nhập cụm mật khẩu.

  • thiết lập tài khoản gốc để đăng nhập ssh trực tiếp từ xa (không phải là giải pháp tốt nhất, nhưng khi bạn không cho phép xác thực mật khẩu, chỉ xác thực dựa trên khóa ...)

  • tùy thuộc vào thiết lập, chỉ cần thêm tài khoản của bạn vào nhóm "sudo", "wheel" hoặc "admin" và bạn sẽ có đầy đủ quyền quản trị

Khi bạn thực sự muốn gửi mật khẩu, chờ đợi là tiện ích để tự động hóa điề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.