Sử dụng Chrome Remote Desktop, tôi có thể chuyển tệp giữa các máy tính không?


19

Có cách nào để chuyển tệp giữa các máy tính được kết nối từ xa bằng plugin Google Chrome Remote Desktop không?

Nếu không, có cách nào đơn giản để tôi có thể chuyển tập tin giữa các máy tính được kết nối không?


2
Phần mở rộng này thậm chí còn hỗ trợ tính năng này?
Ramhound

@Ramhound Hình như nó. Từ cửa hàng trực tuyến: 'Máy tính có thể được cung cấp ... để truy cập từ xa vào các ứng dụng và tệp của bạn.'
mcalex

@Mcalex Nhưng điều đó không liên quan gì đến việc chuyển tiền.
Dave

Vâng tôi hiểu rồi. Tôi chỉ hình dung nếu bạn có thể truy cập nó, bạn sẽ có thể lưu nó. Khi đọc kỹ hơn, có vẻ như nó không có sẵn như là một tính năng
mcalex

@mcalex - Điều đó không cho thấy các tập tin có thể được chuyển.
Ramhound

Câu trả lời:


10

Điều này không thể được thực hiện. Như một công việc xung quanh, bạn luôn có thể gửi email cho chính mình hoặc sử dụng Google Drive / drop box hoặc tương tự.

Chi tiết về Chrome RDP


27

Đây là một câu trả lời đùa nhưng vì sao chép và dán được hỗ trợ giữa mục tiêu và máy chủ lưu trữ, nên cách thức sao chép một cách táo bạo mà không cần dùng đến bộ lưu trữ đám mây trung gian sẽ là:

  1. Trên nguồn: sử dụng bất kỳ bộ mã hóa có sẵn nào để chuyển đổi tệp thành Base64 / UUEncode để bạn có thể sao chép dữ liệu bằng Ctr + C.
  2. Trên mục tiêu: dán dữ liệu vào một tệp văn bản và giải mã nó với bất kỳ bộ giải mã có sẵn nào.

Giải pháp dựa trên Python

Đầu tiên, trên máy nguồn kích hoạt bảng điều khiển Python và gõ:

 base64data = open('myfile.jpg','rb').read().encode('base64')
 open('myfile.txt','w').write(base64data)

Tiếp theo, mở tệp myfile.txtbằng trình soạn thảo văn bản và sao chép nội dung. Sau đó, trên máy đích dán nội dung vào một tệp mới có tên myfile.txtvà trong loại bàn điều khiển:

data = open('myfile.txt').read().decode('base64')
open('myfile.jpg','wb').write(data)

Các đoạn mã này có thể được trích xuất thành các tập lệnh để tránh gõ mỗi lần.

Giải pháp dựa trên GUI (Windows)

Nếu bạn không có Python hoặc nếu cả hai máy của bạn đang chạy Windows và bạn đã cài đặt Total Commander thì các bước sẽ đơn giản hơn:

  1. Trên nguồn: chọn tệp của bạn và sau đó chọn Tệp > Mã hóa tệp . Một bảng tương ứng .b64sẽ được tạo trong bảng khác - mở nó ( F3) và sao chép nội dung ( Ctr+ a, Ctr+ c).

  2. Trên mục tiêu: dán vào một tệp mới có .b64phần mở rộng và sau đó sử dụng Tệp > Giải mã tệp .

Giải pháp dòng lệnh (OSX, Linux, Windows)

OSX và hầu hết các hệ thống Linux thường đi kèm với nhiều hơn một hương vị của bộ mã hóa cơ sở console64. Điều này sẽ hoạt động ootb mà không phải cài đặt bất cứ điều gì:

## encode to base64
openssl base64 -in myfile.jpg -output myfile.jpg.b64
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -in myfile.jpg -out myfile.jpg.b64

## encode to base64 on Windows (recent versions)
certutil -encode myfile.jpg myencodedfile.jpg.b64

## decode from base64
openssl base64 -d -in myfile.jpg.b64 -output myfile.jpg
## OR on some systems `-out` should be used instead of `-output`
openssl base64 -d -in myfile.jpg.b64 -out myfile.jpg

## decode base64 on Windows
certutil -decode myencodedfile.jpg.b64 myfile.jpg

Bỏ qua -output...phần sẽ in ra đầu ra tiêu chuẩn.

Một tiện ích ootb khác có trong cả OSX và Ubuntu:

## encode to base64
base64 < myfile.jpg > myfile.jpg.b64


## decode from base64 (Linux) (note the lowercase 'd')
base64 -d < myfile.jpg.b64 > myfile.jpg

## decode from base64 (OSX) (note the uppercase 'D')
base64 -D < myfile.jpg.b64 > myfile.jpg

Đường ống trực tiếp vào clipboard (tránh các tập tin trung gian)

Có thể mã hóa trực tiếp vào bảng tạm nếu bạn có các công cụ dòng lệnh tương ứng trên hệ điều hành nguồn / đích.

Trên OSX có tích hợp sẵn pbcopypbpastetrên Linux (trong xorg), có xclip và trên Windows có clip.exe , có nghĩa là mã hóa một tệp vào bảng tạm có thể được đơn giản hóa (ví dụ: đối với OSX):

base64 < myfile.jpg | pbcopy

5
Mặc dù điều này không thực sự khắc phục vấn đề của tôi. (Tệp của tôi trên 100mb và clipboard sẽ không chấp nhận điều đó). Tôi cảm thấy tôi cần phải nâng cao điều này. Chỉ vì câu trả lời này tồn tại.
CÔNG TRÌNH 12/1/2015

1
Đối với các tệp lớn, một giải pháp khả thi có thể là (1) nén tệp để giảm kích thước (2) chia thành kích thước tối đa được chấp nhận, ví dụ split -b 10m myfile.zip (chỉ là phỏng đoán, không biết kích thước tối đa được phép là gì) (3) mã hóa base64 () 4) sao chép từng nội dung một (5) giải mã và lắp ráp lại các bộ phận trên máy mục tiêu. Mặc dù các bước 1,2,3,5 có thể được viết kịch bản, bước 4 vẫn sẽ phải được thực hiện thủ công, mặc dù tôi đoán thậm chí điều này có thể được tự động hóa với một cái gì đó giống như Sikuli mặc dù điều này có thể trở nên quá lố bịch ...
ccpizza

Chia sẻ bảng tạm không được hỗ trợ nếu máy khách từ xa là máy chủ di động (iOS hoặc Android).
Ross Presser

1
@RossPresser: câu trả lời là một trò đùa hơn là một giải pháp thực tế; một giải pháp thích hợp sẽ là thiết lập một đường hầm SSH và nếu một hoặc cả hai máy nằm phía sau mạng nội bộ thì hãy sử dụng máy chủ nhảy của riêng bạn - sau đó bạn có thể gắn máy từ xa vào hệ thống tệp cục bộ của mình (hoặc ngược lại).
ccpizza

5

Để truyền tệp, chỉ cần sử dụng Google Drive của bạn. Bạn phải đăng nhập vào tài khoản Google của mình để sử dụng Chrome Remote Desktop, vì vậy chỉ cần mở Google Drive, thả tệp của bạn vào đó. Sau khi tải lên, hãy mở Google Drive trên máy tính từ xa của bạn và kéo nó ra khỏi Google Drive vào máy tính để bàn hoặc thư mục bạn chọn!


5

Vâng, vâng, bạn có thể. Kể từ gần đây (Tuần này? Tháng này? Mới hôm nay? [Đây là lần đầu tiên tôi thấy nó]) Chrome Remote Desktop đã chuyển từ một chương trình độc lập mà bạn tải xuống và khởi chạy qua Chrome Store, sang một ứng dụng trong trình duyệt mà bạn khởi chạy từ một trang web: https://remotedesktop.google.com .

[Đã thử nghiệm ngày 27 tháng 6 năm 2019]

Với sự thay đổi này là một tính năng chuyển tập tin hoàn toàn mới! Khi bạn đăng nhập, bạn có menu này ở phía bên phải màn hình của bạn:

nhập mô tả hình ảnh ở đây

Nếu bạn không thấy điều đó, hãy di chuột sang phải cho đến khi bạn thấy một mũi tên nhỏ màu xanh chỉ về bên trái và nhấp vào nó, vì menu này có thể ẩn.

1. Để tải từ xa về cục bộ:

Để tải tập tin từ máy từ xa về máy cục bộ (máy chủ), hãy nhấp vào nút "Tải xuống tệp". Nó sẽ mở ra một cửa sổ quản lý tập tin "Tải xuống tập tin" trên máy từ xa. Chọn một tệp và nhấp vào "Mở." Tệp được truyền qua mạng và cửa sổ "Lưu tệp" của trình quản lý tệp GUI sẽ mở ra một cách kỳ diệu trên máy (máy chủ) cục bộ của bạn. Chọn một vị trí và lưu tập tin.

Làm xong. Tệp nằm trên máy cục bộ của bạn trong thư mục bạn đã chọn để lưu nó vào.

2. Để tải lên từ địa phương đến từ xa:

Để tải tệp lên từ máy cục bộ (máy chủ) của bạn vào máy từ xa , hãy nhấp vào nút "Tải tệp lên". Nó sẽ mở một cửa sổ quản lý tập tin "Open File" trên máy cục bộ của bạn. Chọn một tệp ( thông báo lỗi: bạn PHẢI nhấp vào tệp một lần nữa ngay cả khi nó đã được chọn nếu không nó sẽ không hoạt động với tôi ) và nhấp vào "Mở". Trong hộp thoại "Truyền tệp" được hiển thị ở trên, bạn sẽ thấy chỉ báo "Đang tải lên" hiển thị với thanh tiến trình truyền tệp. Khi hoàn tất, bạn sẽ thấy thông báo sau bật lên ở phía dưới màn hình máy tính từ xa của bạn: "Tải lên hoàn tất. Tìm tệp trên màn hình của thiết bị từ xa."

nhập mô tả hình ảnh ở đây

Làm xong. Các tập tin trên máy tính để bàn từ xa của bạn.

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.