Câu hỏi SSH: Tại sao lệnh “get” không hoạt động?


Tôi cần tải xuống một số tệp bằng sshnhưng tôi không thể lấy chúng.

Lệnh đầu tiên tôi thử là:

ssh get folderName

... và không có gì xảy ra.

Lệnh thứ hai là:

ssh get *

... và cho mỗi tệp tôi nhận được thông báo lỗi sau:

ERROR [/path/to/file.png]: not an SCCS file (co1)

6
2017-09-14 07:29


gốc




Các câu trả lời:


Không có thứ gì như một ssh get chỉ huy. Bạn có thể muốn scp, hoặc có thể sftp.

ssh là "Secure SHell". Đó là để kết nối an toàn với một trình bao lệnh trên các máy từ xa (nghĩ về nó như an toàn telnet) hoặc gửi các lệnh shell được thực hiện bởi một máy khác. ssh chính nó không phải là để sao chép các tập tin. ssh có một chương trình đồng hành scp (Secure CoPy) để truy xuất một cách an toàn các tệp từ một máy khác. Cú pháp cho scp đi như thế này:

scp -r user@host:/path/to/folderName .

(Các -r là "đệ quy", có nghĩa là nó nhận được thư mục đích và toàn bộ nội dung của nó, không chỉ thư mục đích.)

Vậy chuyện gì đã xảy ra trước đây?
Lệnh bạn đang chạy, tốt, hoặc bạn đã có một tập tin cấu hình được thiết lập để xác định máy chủ từ xa để kết nối đến, và có thể là tên người dùng để kết nối như, hoặc bạn rời khỏi một phần của lệnh. Nó sẽ được viết giống như thế này:

ssh user@host get folderName

Điều đó có nghĩa là bạn đã mở một trình bao an toàn trên máy chủ từ xa và phát hành get lệnh shell trên đó, với đối số folderName. Tôi không có get lệnh trên hệ thống của tôi, nhưng một số Googling ngắn gọn tiết lộ rằng một số hệ thống kiểm soát mã nguồn cổ đại như SCCS và RCS có thể đã có get lệnh, phù hợp với thông báo lỗi bạn đã thấy. Tôi nghĩ bạn vô tình gọi SCCS hoặc RCS get lệnh trên hệ thống từ xa, nhưng vì folderName không phải là định dạng kho lưu trữ mã nguồn được công nhận, nó không thành công.


23
2017-09-14 08:48



vì vậy, là scp luôn luôn làm việc khi ssh đang làm việc? (các nhà cung cấp cung cấp truy cập ssh thường cũng cung cấp truy cập scp?) - aneuryzm
Có, scp là khá nhiều ở khắp mọi nơi mà ssh là. Nó được cài đặt và được kích hoạt theo mặc định khi bạn bật ssh, phải mất thêm công sức để vô hiệu hóa nó, và hầu hết mọi người không có lý do chính đáng. - Spiff


Bạn đang nghĩ về Wget

chỉ cần thêm "W"


0
2017-10-08 00:13