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?
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?
Câu trả lời:
Đ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ự.
Đâ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à:
Đầ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.txt
bằ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.txt
và 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.
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:
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 .b64
sẽ được tạo trong bảng khác - mở nó ( F3) và sao chép nội dung ( Ctr+ a, Ctr+ c).
Trên mục tiêu: dán vào một tệp mới có .b64
phần mở rộng và sau đó sử dụng Tệp > Giải mã tệp .
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
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 pbcopy
và pbpaste
trê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
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 ...
Để 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!
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:
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.
Để 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.
Để 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."
Làm xong. Các tập tin trên máy tính để bàn từ xa của bạn.