Tôi đã có một vấn đề tương tự như thế này. Tôi cần hai PC , một trên Ubuntu và một trên Arch , để đồng bộ hóa các tệp thông qua Unison nhưng gặp phải lỗi bị từ chối cấp phép. Chỉ vì lợi ích của những người đang gặp vấn đề tương tự như tôi, đây là những gì tôi đã làm:
Thứ nhất: Đã cài đặt cùng một phiên bản Unison trên cả hai PC. Đây là một chút thách thức vì cái có sẵn trên trung tâm phần mềm đứng sau những gì có sẵn cho Arch. Vì vậy, tôi không thể tìm thấy phiên bản cao hơn cho Ubuntu, vì vậy tôi đã thay thế phiên bản trên Arch bằng phiên bản thấp hơn. Tìm thấy một ở đây: http://zdia.de/doads/unison-2.40.102-linux-x86_64 . Phiên bản tương tự nằm trong trung tâm phần mềm cho Ubuntu.
Thứ hai: Tiếp theo các bước từ đây:
https://www.howtoforge.com/setting-up-unison-file-synchronization-between-two-servers-on-debian-squeeze
(Lưu ý: Arch là máy chủ của tôi 1 và Ubuntu là máy chủ của tôi 2.)
Tôi gặp vấn đề ở bước 3 khi tôi cố gắng sao chép ssh. Nhưng nó đã được giải quyết bằng cách thay đổi "id_dsa.pub" thành "id_rsa.pub" trong dòng "ssh-copy-id -i $ HOME / .ssh / id_dsa.pub root@192.168.0.101". Có lẽ là lỗi của tôi, vì tôi nghĩ rằng tôi đã quên thêm "-t dsa". Dù sao, hãy thử lệnh ban đầu. NẾU bạn gặp lỗi, sau đó đổi thành rsa.
Sau khi làm theo các bước trên, tôi thấy tôi vẫn không thể yêu cầu Unison kết nối với máy chủ khác, tôi cũng không thể đăng nhập (không có Unison) thông qua ssh đến máy chủ khác. Cuối cùng, sau nhiều giờ tìm kiếm trên google, tôi đã được dẫn đến trang này và câu trả lời đưa ra cho Muru của tôi đã ký thỏa thuận.
Sau khi áp dụng nó, bây giờ tôi có thể đăng nhập qua SSH đến máy chủ 2.
Vì vậy, tôi đã chạy Unison và sửa các cài đặt hồ sơ và viola!