web-dev-qa-db-ja.com

VirtualBox内でMac OSXとUbuntuServer 14.04の間でどのようにコピー/貼り付けを行いますか

UbuntuサーバーでGitLabをセットアップして、Mac OS XのVirtualBox内で実行しようとすると問題が発生します。コピー/貼り付けは機能しません。

ゲスト追加機能をインストールし、ホストキーを右CMD(以前の場所)に変更しました。双方向サポートも有効にしました。

これで上記の作業が完了したため、GitLabページからコードをコピーして貼り付けてインストールする必要があります。

何か案は?

4
user547123

あなたもクールな方法(ssh)を行う方法を尋ねたので、それをカバーしますが、あなたが知ることができるのは、私が触れたことがないし、決して触れないので、あなたのMACでsshを取得する方法です。

1。準備:

virtualboxを開き、メニューから設定に移動し、ネットワークタブに移動して、[ホストのみのネットワーク]の下にある小さなプラスアイコンをクリックします。これにより、vboxnet0というアダプタが追加されます。

enter image description hereenter image description here

完了したら、VM自体の設定を入力し、ネットワークタブに切り替えて、Adapter 1でポート転送をクリックし、プラス記号をクリックして資格情報を入力します。下の写真。

注:Mac OS XシステムからVMシステムがNATされて同じシステム上にある場合は、SSHで直接接続できます。 VMを実行しているシステム外のシステムがシステムに到達するようにしない限り、ポート転送を設定する必要はありません。 (私はこれまでチェックしたことがないMACを所有していない、または決して所有しないので、コメントから含まれています.Ubuntuホストの場合は絶対に必要です)。

enter image description hereenter image description hereenter image description here

その後、Adapter 2tabに移動し、このアダプターを有効にして、vboxnet0という名前のHost onlyアダプターに接続するように設定します。

enter image description here

2。ログイン:

既に述べたように、最大​​値に触れた​​ことはありませんが、コマンドは同じまたはほぼ同じであると想定しているので、Ubuntuホストで使用するコマンドを紹介します。 VMにログインするには、ターミナルで--headlessモードで起動します(Kali-Linuxはそのままにしますが、VMの名前に置き換えてください):

vboxmanage startvm "Kali-Linux" --type headless

ウィンドウが表示されない場合でも、VMを起動する必要があるので、しばらく待ってからログインします。

ssh -l <user-name> localhost -p 2222

VMでユーザーパスワードの入力を求められます。ログイン後、ターミナルに表示される行は、VMで表示および入力する行になります。

シャットダウンするには、2つのオプションがありますが、私は主に1つ目のオプションを好みます。

  1. vM内からのシャットダウン

    shutdown -h 1
    logout
    
  2. ターミナルからシャットダウン

    logout
    vboxmanage controlvm "Kali-Linux" poweroff
    
2
Videonauth

MacとVirtualBox VMの間で直接考えると、共有クリップボード機能を使用する方法はありません。

Ubuntu Serverは、デフォルトでクリップボード機能を実装していません(そして、可能かどうかもわかりません)。これにより、目的の方法でのクリップボードの使用が禁止されます。


これを達成する唯一の方法は、仮想ゲストに割り当てられたIPを使用して、Mac OS XからUbuntu ServerゲストOSにSSHすることです。

ssh [email protected]

x.x.x.xはゲストVMに割り当てられたIPであり、このコマンド全体はMac OS Xの端末から実行されます)。

(PuTTYまたは同様のSSHクライアントを使用してゲストVMにSSHすることもできます。)

その後、Mac OS XからMac OS Xターミナルウィンドウテキストにコピー/貼り付けできます。これをファイル転送に使用することはできませんが、コマンドをコピー/貼り付けして実行したり、実行したりすることができます。

システムに到達するためにVBoxを実行しているシステム以外のシステムを取得しようとしている場合は、他の回答で詳しく説明されているようにポート転送を設定する必要があります。 OS XはVirtualBoxとVMを実行しているので、NATポート転送手順を実行する必要はありません。

0
Thomas Ward