Điểm:0

Kết nối với ssh và chạy lệnh trong 1 tập lệnh

lá cờ fr

Tôi đăng nhập vào ssh và chạy lệnh theo cách thủ công và tôi muốn viết kịch bản đó.

Hiện tại tôi làm:

ssh 192.168.1.5 -p 1234 và sau đó tôi thấy mật khẩu của [email protected]: sau đó tôi nhấn enter (mật khẩu trống) và sau đó tôi muốn chạy lệnh shell như ps

Làm cách nào tôi có thể làm tất cả điều đó trong 1 tập lệnh?

William Martens avatar
lá cờ cn
Xin chào! Chào mừng bạn đến với AskUbfox! điều này có trả lời câu hỏi của bạn không? https://askubuntu.com/a/16053/1130604
lá cờ vn
Nói cách khác, bạn muốn chạy một lệnh trên một máy từ xa. Có cần quyền root không? Bạn có cần nhận những gì lệnh này gửi tới thiết bị xuất chuẩn trên máy cục bộ không? Bạn có quyền root nhưng không thể thay đổi gì trên máy chủ?
Điểm:1
lá cờ cn

Chạy lệnh qua SSH thật dễ dàng. Chỉ cần đặt lệnh tại và của lệnh SSH. Ví dụ, để chạy tiếng vang Xin chào qua SSH, với người dùng người dùng và chủ nhà chủ nhà, tôi có thể chạy cái này:

ssh user@host "echo Xin chào"
# và nhập mật khẩu (nếu có)
yfr24493AzzrggAcom avatar
lá cờ fr
Điều đó không hoạt động vì ssh yêu cầu nhập mật khẩu trống
William Martens avatar
lá cờ cn
@ yfr24493AzzrggAcom Đó có thể là trường hợp, nhưng sẽ khá không an toàn nếu có câu trả lời như `ssh someuser@somehost "somecommand" "somepassword"` bên dưới tôi (tại thời điểm viết bài này, câu trả lời của @ sfphoton) đề cập đến Khóa chung- mà tôi thực sự sẽ tư vấn xem xét.
yfr24493AzzrggAcom avatar
lá cờ fr
Tôi không thể thay đổi máy chủ SSH
William Martens avatar
lá cờ cn
@ yfr24493AzzrggAcom xin lỗi, ý bạn cụ thể là gì- thay đổi?
Điểm:0
lá cờ cn

điều này giải thích một thứ gọi là "Khóa được ủy quyền" và sẽ là cách làm "dễ dàng" của tôi, như bạn nói rằng bạn muốn có mật khẩu trống (đúng không? nếu không, vui lòng - chỉ ra điều đó!)

+ Liên kết có liên quan và cũng như chi tiết - cũng có trên AskUbfox

Điểm:0
lá cờ us

Bạn thực sự có thể thiết lập ssh với xác thực khóa chung. Điều này sẽ không yêu cầu bạn nhập mật khẩu của mình và cũng được coi là an toàn hơn. Đây là một hướng dẫn tốt để thực hiện điều này: https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server

Bạn có thể không muốn đặt mật khẩu cho khóa ssh hoặc bạn muốn thêm mật khẩu đó vào chuỗi khóa của mình để không nhận được lời nhắc mật khẩu khác.

Tại thời điểm này, bạn có thể chạy ssh mà không cần người dùng nhập vào, vì bạn có thể chỉ định một lệnh để chạy: lệnh ssh someone@somehost. Hoặc trong trường hợp của bạn: ssh [email protected] -p 1234 ps

yfr24493AzzrggAcom avatar
lá cờ fr
Điều đó không hoạt động vì ssh yêu cầu nhập mật khẩu trống. Và tôi không thể thay đổi máy chủ SSH
sfphoton avatar
lá cờ us
Tại sao bạn không thể thay đổi máy chủ ssh? Bạn chỉ cần sao chép một tệp (khóa công khai của bạn) trên đó

Đă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.