Máy chủ Ubuntu: sao chép dán?


55

Tôi đã cài đặt Ubuntu Server trong Virtualbox chỉ để có được một vỏ nhỏ. Tôi cũng đã cài đặt VirtualBox "Khách bổ sung" và đặt "Bảng chia sẻ: Hai chiều".

Tôi dường như vẫn không thể làm cho bất kỳ bản sao dán hoạt động. Am i thiếu cái gì ở đây?


Tôi đã cài đặt gpm hỗ trợ chuột ở chế độ máy chủ (không có X) và cho phép sao chép-dán bằng chuột, nhưng tích hợp VirtualBox không hoạt động.

Câu trả lời:


58

Chỉ cần thử bản thân mình. Không thể làm cho nó hoạt động với gpm và chỉ có bàn điều khiển.

Tôi hoàn toàn nghi ngờ rằng việc tích hợp clipboard phụ thuộc vào việc có một máy chủ X đang chạy trong Guest.

Một vòng làm việc là để cài đặt openssh-server trên máy khách và ssh bằng cách sử dụng một thiết bị đầu cuối từ máy chủ của bạn đến khách. Sau đó, bạn có 'tích hợp clipboard'


2
Đó không phải là một gợi ý tồi. Trong thực tế, nó có thể hiệu quả / đáp ứng tốt hơn so với sử dụng cửa sổ VM.
bukzor

1
@James Ý tưởng tuyệt vời !!! :)
TraderJoeChicago

Bản thân tôi đã gặp phải vấn đề này, đây chắc chắn là cách duy nhất tôi tìm thấy để giải quyết vấn đề này
adeleinr

2
Địa chỉ IP và cổng nào bạn sẽ sử dụng để kết nối qua SSH nếu hộp ảo nằm trên localhost?
DPSSpatial

1
Có rất nhiều câu hỏi và câu trả lời trên các trang web khác về cách định cấu hình Virtualbox để bạn có thể SSH vào nó. Đây là một ứng dụng đơn giản phù hợp với tôi với máy chủ Windows và máy khách Ubuntu Server chỉ dành cho thiết bị đầu cuối bên trong Virtualbox
user56reinstatemonica8

8

Hãy thử sử dụng PuTTY và kết nối qua SSH với hệ thống Linux ảo của bạn.


Xem thêm cygwin, với apt-cyg (apt-cyg cài đặt openssh-server)
Jonathan

@JonathanLeaders Bạn sẽ chỉ cần một máy khách SSH chứ không phải máy chủ trên máy chủ Windows của bạn.
phk

1

Tôi đã đưa ra một cách giải quyết khác. Mở thư mục dùng chung và tạo tập lệnh thực thi trong thư mục dùng chung. Đặt "#! / Bin / bash" (hoặc bất cứ thứ gì / bất cứ nơi nào bạn muốn sử dụng), theo sau là (các) lệnh bạn muốn thực thi. Như thế này:

#!/bin/bash
cp foo bar
echo 'copied foo to bar'

Chỉ cần thay thế "thanh cp foo" bằng chuỗi dài phức tạp mà bạn muốn cắt và dán.

Tùy thuộc vào những gì bạn đang làm, bạn có thể phải tìm nguồn kịch bản thay vì chạy trực tiếp:

source ./myscript

EDIT: Rất tiếc! Tôi quên thêm rằng bạn phải thay đổi các kết thúc dòng từ kiểu kết thúc kiểu Windows sang kiểu kết thúc kiểu Unix. Trong Emacs bạn có thể sử dụng

M-x set-buffer-file-coding-system

trong khi trong vim nó sẽ là

:set ff=unix

Lấy làm tiếc!


Trớ trêu: thư mục dùng chung trong VirtualBox thậm chí còn khó thiết lập hơn so với bảng tạm được chia sẻ.
SOFe

0

Đây có lẽ không phải là một "giải pháp", nhưng đó là cách tôi có thể lấy một số dữ liệu khỏi máy chủ ub Ubuntu của tôi. Tôi đã thiết lập một tập lệnh tải lên tập tin php đơn giản trên một trong các máy chủ của mình, sau đó quay tập tin lên nó thông qua curl. Ngay sau khi tôi đã hoàn thành, tôi loại bỏ nó.


0

Nếu bạn đang chạy Máy chủ trong VM, vậy tại sao bạn không ssh vào VM và sử dụng thiết bị đầu cuối?

Hãy suy nghĩ về nó. Đó là một máy chủ không có giao diện đồ họa.

Nếu bạn chỉ cài đặt phiên bản sever trên máy tính thực tế thay vì VM, bạn có thể sao chép dán vào dấu nhắc dòng lệnh không? Bạn không có đa nhiệm khả dụng trong cùng một TTY trừ khi bạn sử dụng một số multimplexer như "screen" hoặc "tmux" hoặc một phần mềm như "gpm" như v3.xx đề xuất.


-2

Tôi không nghĩ rằng bạn sẽ có thể sao chép / dán trong Ubuntu Server, chủ yếu là vì:

  1. Nếu bạn thử thực hiện Ctrl + V, HĐH sẽ thấy đó là chuỗi điều khiển ^ V.
  2. Bạn không thể thực hiện sao chép / dán bằng menu chuột phải vì không có trình nền chuột nào hỗ trợ điều đó. (Theo như tôi biết dù sao đi nữa, ai đó cảm thấy thoải mái khi sửa tôi.)

1
Phím tắt tôi muốn làm việc là shift-insert. vi.wikipedia.org/wiki/ từ
bukzor

Không phải là vấn đề. Đây là một vấn đề với ảo hóa một khách bổ sung.
GregB

-3

Bạn cần sử dụng CTL+Shift+Vđể dán, sao chép như bình thường trong Máy chủ và quay lại VM thêm Shift nếu bạn muốn sao chép, vì vậy CTL+SHIFT+C(sau đó Cắt với cùng + X).

Chúc mừng!


3
Bạn sai rồi. CTL + SHIFT + V là phím tắt cho thiết bị đầu cuối Ubuntu, nhưng có một vấn đề với các bổ sung dành cho khách trong Ubuntu 12.04, điều này sẽ khiến bản sao / dán bị hỏng theo định kỳ theo một hoặc cả hai hướng.
GregB
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.