web-dev-qa-db-ja.com

Ubuntu Server VM:コピーして貼り付けますか?

素敵な小さなシェルを手に入れるために、Virtualboxの下にUbuntuサーバーをインストールしました。 VirtualBoxの「Guest Additions」もインストールし、「Shared Clipboard:Bidirectional」を設定しました。

まだコピーと貼り付けが機能していないようです。ここで何か不足していますか?


私は gpm をインストールしました。これにより、サーバーモード(Xなし)でマウスがサポートされ、マウスを使用したコピーと貼り付けが可能になりますが、VirtualBox統合は機能しません。

55
bukzor

自分で試してみます。 gpmとコンソールのみのゲストでは動作しませんでした。

クリップボードの統合は、ゲストでXサーバーを実行していることに依存していると強く思います。

回避策は、ゲストにopenssh-serverをインストールし、ホストからゲストにターミナルを使用してsshをインストールすることです。次に、「クリップボード統合」があります

61
James McDonald

PuTTY を使用して、SSH経由で仮想Linuxシステムに接続します。

8
trigg3r

VMでサーバーを実行している場合は、VMにsshしてターミナルを使用するだけではどうですか?

それについて考えてください。グラフィカルインターフェイスのないサーバーです。

VMの代わりにサーバーバージョンを実際のコンピュータにインストールしただけの場合は、そのコマンドラインプロンプトにコピーして貼り付けることができますか? 「画面」や「tmux」などのマルチプレクサや、v3.xxで提案されている「gpm」などのソフトウェアを使用します。

2
AsimRazaKhan

別の回避策を考えました。共有フォルダーを開き、実行可能スクリプトを共有フォルダーに作成します。 "#!/ bin/bash"(または、使用したいシェル/場所)の後に、実行するコマンドを続けます。このような:

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

「cp foo bar」を、カットアンドペーストしたい長く複雑な文字列に置き換えるだけです。

実行している内容によっては、スクリプトを直接実行するのではなく、ソースを用意する必要がある場合があります。

source ./myscript

編集:おっと!行末をWindowsスタイルからUnixスタイルの行末に変更する必要があることを忘れてしまいました。 Emacsではあなたは使うことができます

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

vim中は

:set ff=unix

ごめんなさい!

1
user5753767

これはおそらく「解決策」ではありませんが、ubuntuサーバーVMからいくつかのデータを取得できた方法です。サーバーの1つに単純なphpファイルアップロードスクリプトを設定してから、curl経由でファイルをアップロードしました。終わったらすぐに取り除きました。

0
Shane Reustle