tải tập tin bằng lệnh scp


68

Tôi có một máy chủ centos cho phép nói với ip: 1.2.3.4. Tôi muốn tải xuống một tệp từ 1.2.3.4 tại đường dẫn /root/pc/filename.rar về máy chủ localhost của tôi (máy tính hiện tại). Tôi cần lệnh gì để tải tập tin đó? Tôi đang cố gắng như thế này nhưng nó không hoạt động

scp root@1.2.3.4:/root/pcfilename.rar

Tôi muốn tải tập tin đó vào thư mục hiện tại của hệ thống.

Câu trả lời:


104

Chỉ cần thêm nơi bạn muốn sao chép vào (ví dụ: ./):

scp root@1.2.3.4:/root/pcfilename.rar ./

14

Trước hết, hãy chắc chắn rằng người dùng root thực sự cần thiết để truy cập tệp. Nếu người dùng bình thường có thể truy xuất tệp, điều đó sẽ được ưu tiên để hạn chế rủi ro bảo mật.

Nếu root thực sự cần thiết, hãy đảm bảo rằng root thực sự được phép đăng nhập bằng ssh bằng cách kiểm tra /etc/ssh/sshd_configtệp của bạn và xem PermitRootLogintùy chọn có được đặt thành không yes.

Cuối cùng, lệnh của bạn ở trên sẽ hoạt động khi bạn thêm một .(chỉ vào thư mục hiện tại của bạn) đằng sau nó, như vậy:

scp root@1.2.3.4:/root/pcfilename.rar .

Hoặc bạn luôn có thể sử dụng một đường dẫn đầy đủ:

scp root@1.2.3.4:/root/pcfilename.rar /home/user/pcfilename.rar
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.