Nhập password ngay trong code?

Hello mọi người, mình có một vấn đề như sau.

Mình có một chương trình trên máy A, cần lấy dữ liệu từ db trên máy B. Tuy nhiên muốn lấy dữ liệu trên máy B, mình cần ssh tới máy B, do đó cần nhập mật khẩu để ssh. Mình đóng gói 2 chương trình này trong docker

Vì lý do dữ liệu cập nhật liên tục, nên mình cần ssh liên tục tới máy B để lấy dữ liệu. Nhưng như vậy mình sẽ phải nhập mật khẩu nhiều lần, không khả thi

Có một cách khác là dùng ssh-copy-id để không phải nhập mật khẩu. Tuy nhiên, nếu mình muốn mang hệ thống sang máy C để chạy, thì nó sẽ không hoạt động được vì lý do ssh-copy-id (đóng gói trong docker) (ứng dụng được đóng gói trong docker).

Một cách mà mình nghĩ ra là tìm cách ssh nhập password lấy luôn trong code (gán vào biến), nhưng như vậy lại không an toàn

Vậy mọi người có ai từng gặp trường hợp này cho mình một số gợi ý được không?

Mình chưa biết diễn đạt làm sao cho tốt vấn đề này, mong mọi người giúp đỡ

Sao phải khổ thế. MySql thì mở port 3306, còn MongoDB thì mở port 27017
Rồi cho máy A kết nối đến máy B là đc mà


https://hocvps.com/kich-hoat-remote-access-mysql/

Còn nếu dữ liệu dạng file thì sài rsync https://hocvps.com/rsync/
Vì ko rõ yêu cầu chuyển dữ liệu giữa các server là như thế nào nên m đề xuất 3 cái như vậy.

6 Likes

Cảm ơn bạn. Mình sẽ đọc kỹ lại 3 cách này. :)))

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?