Shell từ xa mặc định cho rsync là gì?


8

Chỉ tò mò, shell từ xa mặc định được rsync sử dụng là gì khi bạn không sử dụng nó trong chế độ daemon? Theo trang man, nó có thể được chạy qua rsh hoặc ssh. Tuy nhiên, không có nơi nào trong trang man chỉ định cách đặt cái nào sẽ sử dụng. Vì vậy, khi chạy nó sẽ nhắc tôi nhập mật khẩu, nhưng dường như nó không cho biết lớp vỏ từ xa nào đang được sử dụng. Tôi biết đây có lẽ là một câu hỏi giả, nhưng tôi thực sự có thể sử dụng một số làm rõ. Cảm ơn!


Hãy cho chúng tôi một ví dụ về cách bạn gọi rsync. BTW, bạn có một số danh pháp của bạn bị rối tung. Không rshphải sshlà vỏ sò.
EEAA

Xin lỗi về điều đó, tôi có nghĩa là giao thức shell từ xa tôi đoán?
Matthew

1
Tuy nhiên, "giao thức shell từ xa" không phải là shell. Đó là một phương tiện truy cập máy chủ từ xa. bash, zsh, csh, Vv có vỏ.
EEAA

4
SSH đúng nghĩa là shell an toàn, rsh nghĩa đen là shell từ xa. Mặc dù chúng không phải là các shell cụ thể như zsh, csh, bash, v.v., tên của chúng vẫn chứa shell shell, vì vậy không thực sự rõ ràng nên gọi chúng là gì để trò chuyện. Tôi đồng ý với bạn, tôi chỉ không chắc chắn cách khác để đặt câu hỏi hoặc làm thế nào để tham khảo ssh vs rsh theo nghĩa chung.
Matthew

1
Chắc chắn, hiểu. Tôi sẽ cấp - nó thực sự khó hiểu.
EEAA

Câu trả lời:


5

Nó sẽ được mặc định cho bất kỳ shell nào bạn đã đặt làm mặc định ở phía xa. nếu dòng rsync của bạn trông như thế này:

rsync -avz /local/file remoteuser@remote.host:/remote/file

... Sau đó, nó sẽ là vỏ mặc định của remote. Cách dễ dàng để kiểm tra làcat /etc/passwd

EDIT: Tôi đã trả lời những gì bạn hỏi, nhưng không phải những gì bạn muốn nói. Nguyên tắc đơn giản: Nếu bạn đang sử dụng hai dấu hai chấm, có lẽ bạn đang sử dụng rsh. Nếu bạn đang sử dụng một dấu hai chấm, đó là ssh.


Bạn đã nhận nó, cảm ơn bạn! Xin lỗi về việc chưa rõ ràng, không thực sự chắc chắn danh pháp chính xác là gì, nhưng dường như bạn đã tìm ra nó. Cảm ơn đã xóa nó!
Matthew

Trên thực tế, hai dấu hai chấm là giao thức rsync, một là vận chuyển vỏ từ xa, với vận chuyển vỏ được chỉ định bởi -ecờ hoặc RSYNC_RSHbiến môi trường.
James O'Gorman

3

Từ trang người đàn ông:

"Thông thường, rsync được cấu hình để sử dụng ssh theo mặc định, nhưng bạn có thể thích sử dụng rsh trên mạng cục bộ."

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.