Window batch call ubuntu sudo command

Em đang ở windows, muốn chạy 1 command để gọi đến 1 máy ubuntu (yêu cầu password) và run 1 command của ubuntu quyền root (sudo command).

Nhờ cao nhân chỉ giáo (hoặc cho keyword cũng đc ^^).

Cài git : https://git-scm.com/downloads
Xong chuột phải ở màn hình sẽ có Open Git bash here
Dùng bash này y sì bash ubuntu.
Như vậy thì bạn có thể dùng ssh được

Sao phai cai nguyen 1 cai scm chi de dung ssh service ban?

Cài putty trên window
sau đó chạy putty trên window bash
ssh user@IP_Address_Ubuntu

Em có thử rồi bác

putty -pw joo@123 -P 2222 [email protected] sudo echo "Hello World"

Mà nó báo lỗi bác ạ

Hi Nguyễn Ngọc Phú
Bạn muốn chạy lệnh để làm gì ? Update hệ điều hành, backup tựng động v.v.v… ? Thường thi các máy chủ hạn chế can thiệp của người dùng để đảm bảo ổn định.

Chính xác là em đang làm task backup tự động đó bác.
Task này chạy e trên server luôn, backup dữ liệu trong máy ảo rồi copy ra 1 server khác

Hi Nguyễn Ngọc Phú.
Bạn có thể nói rõ không ? Bạn chạy backup trên server (OK cái này thì rõ rồi) nhưng backup trong máy ảo (???) rồi copy ra một server khác (???)

Về backup thì theo mình có một số level.

  1. Phân vùng. Chỉ có 1 ổ cứng vật lý nhưng có nhiều phân vùng thường là back để khoi phục lại nhanh khi cần nhưng không đảm bảo khi hỏng ổ.
  2. Nhiều ổ trên một server đảm bảo khi hỏng ổ nhưng khi máy chủ lỗi thì cung nghỉ.
  3. Back up qua máy khác. Thường có một máy chủ chuyên làm nhiệm vụ như một ổn cứng mạng và đồng bộ tự động sau một khoảng thời gian mình thường dùng rsync trong trường hợp dùng ssh thì kết hợp với khóa xác thực nữa.
  4. Server thời đồng bộ gian thực. Cái này chưa được dùng bao giờ.

à. Em chỉ backup dữ liệu trong DB thôi.
Server chạy winserver, DB đặt trong máy ảo trên server chạy linux

Hi Nguyễn Ngọc Phú

  1. Máy ảo (tại sao phải máy ảo).
  2. Bạn bacjk up ra file SQL. sau đó dùng rsyn để đẩy về server nào tùy ý. Chạy định kỳ thì dùng crontab.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?