Tôi không chắc chuyện gì đang xảy ra nhưng đến cuối tôi dường như không thể nhận được bất kỳ tập tin nào được sao chép sang cục bộ từ máy chủ từ xa của mình. Tôi đã thử rsync từ cục bộ và nhận được thông báo lỗi sau:
mut@mylocalcomputer:~$ rsync -chavzP --stats mut@mambo.m66.com:/home/users/mut/thedirectoryIneed /User/mut/
mut@mamba.m66.com's password:
protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at /SourceCache/rsync/rsync-42/rsync /compat.c(61) [receiver=2.6.9]
Vì vậy, tôi đã quản lý rsync và làm theo các hướng dẫn để chẩn đoán sự cố bằng cách sau (nhập vào dòng lệnh cục bộ):
ssh mut@mamba.m66.com /bin/true > out.dat
nhập mật khẩu và không nhận lại được gì - nó chỉ cần đưa ra một dấu nhắc mới).
(2) Vì vậy, tôi đã cố gắng để scp
thay vào đó, và mỗi khi tôi scp
kết thúc ssh
từ cục bộ Tôi nhận được đầu ra sau hiển thị kiểu, kích thước, quyền và tên tệp, nhưng không có gì khác:
C0644 183 fileineedfromremoteserver.cpp
nhưng tệp không sao chép (hoặc ít nhất là tôi không thể tìm thấy nó ở bất kỳ đâu trên máy tính của mình).
Bất kỳ đề xuất nào về vấn đề có thể là gì, hoặc tôi có thể thử cái gì khác?
lưu ý: Địa phương của tôi là CLI đầu cuối mặc định trên OSX (BSD) và máy chủ là GNU linux. Tôi chưa bao giờ gặp vấn đề gì trước khi sao chép tệp từ máy chủ và điều duy nhất tôi có thể nghĩ là đã thay đổi vì đến một lúc nào đó tôi đã gõ lệnh để tạo khóa SSH từ cục bộ (trong một lần thử thất bại để thử và tự động hóa tôi đăng nhập vào máy chủ mà không phải nhập mật khẩu mỗi lần). Tôi nghi ngờ điều này có bất cứ điều gì để làm với nó mặc dù.
rm ~/.ssh/id_*
2. Mở tệp~/.ssh/known_hosts
và xóa mục nhập được liên kết với mambo.m66.com 3. Tạo lại cặp khóa của bạn:ssh-keygen -t rsa
(nhập enter khi được yêu cầu cụm mật khẩu) 4.ssh-copy-id mut@mambo.m66.com
(nhập thẻ từ xa của bạn khi được nhắc) 5. Thử lại để sao chép các tệp, cả với rsync và scp