Sao chép từ máy chủ từ xa vào máy tính xách tay của tôi thông qua ssh


1

Tôi đang ở trên máy chủ centos (thông qua SSH) và tôi không muốn mở trình quản lý tệp để sao chép tệp kết xuất. Tôi sử dụng comand nào (scp hoặc what) để sao chép tệp đó từ máy chủ từ xa trực tiếp vào comp của tôi.

như

cp ssh://user@server/app/dump.dat /home/

CẬP NHẬT

thậm chí quan tâm nhiều hơn đến cách sao chép tệp từ phiên ssh của tôi trong khi tôi ở máy chủ trở lại PC của mình (tất nhiên tôi có thể đăng xuất hoặc mở tab thiết bị đầu cuối mới hoặc khởi động máy chủ SSH trên PC)

Câu trả lời:


4
scp your_username@remotehost.edu:foobar.txt /some/local/directory

Tài liệu tham khảo này có thể giúp.


và làm thế nào để sử dụng scp ngược lại khi tôi ở trên máy chủ từ xa?
fl00r

@ fl00r: Khởi động máy chủ SSH trên PC của bạn, sau đó sử dụng scp
grawity

như tôi nghĩ :) Nhưng tôi không muốn khởi động máy chủ ssh. cám ơn
fl00r

Nếu bạn đứng sau tường lửa hoặc phía sau NAT, cách duy nhất mà không thiết lập chuyển tiếp cổng là sử dụng hệ thống 'kéo khách' (scp chạy cục bộ) hoặc chuyển một cái gì đó xuống qua kênh SSH với đường hầm cổng SSH. Những gì bạn sử dụng cho đó là phỏng đoán của bất cứ ai, nhưng bạn cần bắt đầu một số hình thức máy chủ trên máy cục bộ của bạn - có thể là sshd, ftpd hoặc bất cứ thứ gì.
Majenko

trừ khi thiết bị đầu cuối bạn đang sử dụng hỗ trợ một cái gì đó như zmodem thì bạn có thể sử dụng sz để gửi tệp như thể bạn đang kết nối chậm nhếch mép
Majenko

3
$ scp user@server:/app/dump.dat /home/

Đối với một đường dẫn liên quan đến thư mục nhà của bạn bỏ lỡ đầu tiên /

Hãy nhìn vào scp trang người đàn ông để biết thêm chi tiết.


1

rsync nói chung là một lựa chọn tốt hơn. Nó có thể khởi động lại, vì một điều. Ngoài ra, nó thường nhanh hơn. Xem man rsync cho hàng tấn tùy chọn.

rsync -abvz your_username@remotehost.edu:foobar.txt /some/local/directory

rsync có thể được cấu hình để sử dụng ssh theo mặc định, nhưng nếu bạn muốn cẩn thận hơn, bạn có thể làm

rsync -abvz -e ssh your_username@remotehost.edu:foobar.txt /some/local/directory

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.