web-dev-qa-db-ja.com

Macキーボードを使用して仮想ボックスのターミナルLinuxに貼り付ける方法は?

私はMacを使用していて、仮想ボックスにdebianlinuxをインストールしました。 Macから仮想ボックスのターミナルLinuxにURLをコピーしたい。どうやってやるの?

13
ggomesfe

Macでターミナルを開いてから、VirtualBoxゲストにSSHで接続する方が簡単な場合もあります。これにより、フォーカスを変更するなどの面倒な作業を回避できます。

27
Alan Porter

私はちょうど同じ問題を抱えていました。クリップボード共有がオンになっていることを確認した後、Ctrl + Shift + Vを押して、Debianで端末に貼り付けます。

7
Joseph Sheedy

イライラしていたので、VirtualBox上のOSXとUbuntuの間でコピーアンドペーストを機能させるためのガイドを作成しました。たぶん、この質問に出くわした誰かの助けになるでしょう:

http://blog.nostopbutton.com/2013/08/24/setup-copy-and-paste-between-os-x-and-linux-virtualbox/

5
nostopbutton

最初
Guest Additions CD(_Devices->Insert Guest Additions CD image_)をインストールします。

クリップボード共有をアクティブ化
次に、再起動後、Virtualboxで_Machine->Settings->General->Advanced_に移動して設定します
_Shared Clipboard: Bidrectional_

VirtualBoxホストキーの変更
_Vitualbox/Preferences/Input/Virtual Machine/Host Key Combination_
異なるsthを選択してください 

キーマッピング
私にとっての_cmd/ctrl_マッピングでは、英語(Macintosh)キーボードを追加するのが最も快適な解決策のようです:)

_Ubuntu Settings->Text Entry_に移動します
(古いバージョンでは、キーボードレイアウト設定にある可能性があります)
_Input sources to use:_の下でプラス(+)を押す
add English (Macintosh)

VirtualBox5.0.4のUbuntu14.04.3 LTS64ビットを使用しています

2
Allisone

私は、PuTTY、FileZillaなどに接続されたvirtualboxを備えたWindowsマシンからubuntuを使用しています。

(デフォルトのvirtualboxコンソールを使用していません)

ゼロからセットアップする方法は次のとおりです。

### Setup Virtualbox:
    https://www.virtualbox.org/wiki/Downloads
    install ubuntu from their website
### Launch Ubuntu from Virtualbox Console:
    Sudo apt-get install openssh-server
    Sudo systemctl start ssh
    Sudo systemctl status ssh
    netstat -tulpn
        # see ubuntu port 22 open and ssh running
    Sudo poweroff
### Virtualbox: 
    settings - network - Advanced - Adapter Type: PCNet Fast 3 - Port Forwarding
    Name: SSH, Protocol: TCP, Host Port (Windows): 3022, Guest Port (Ubuntu): 22
    right click - start - headless start
### PuTTY: 
    Seesion: Localhost Ubuntu: <your_user> -p
        Host: <your_user>@127.0.0.1
        Port: 3022
    Window - Colums: 130, Rows: 24
    Scrollback lines: 10000
    Appearance - Cursor: Vertical + Blinks
    Font Courier New  - Regular - 12px
    Behaviour - Window Title: Localhost Ubuntu
    Full screen on ALT + ENTER
    Connection Data - Auto login Username: <your_user>
    Session - SAVE!

### FTP:
    Host: localhost 
    Port: 3022
    SFTP (SSH FTP)
    Logon Type: normal
        <your_user>
        <pass>
    Transfer settings: limit max. conenction: 4

### Git BASH:
    ssh -p 3022 <your_user>@localhost

### Enable SSH Root Login: (Use only on localhost, security advice!)
    # Set a password for root account first and then enable root account:
        Sudo passwd root
        Sudo passwd -u root
        # Reverting Back: (lock the root account)
            Sudo passwd -l root
    # Enable SSH root login:
        Sudo nano /etc/ssh/sshd_config
            # PermitRootLogin prohibit-password
            PermitRootLogin yes
        Sudo systemctl restart ssh

### Virtualbox Windows Headless Start
    # Make a .lnk shortcut with target or .bat batch file
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "UbuntuMin" --type headless
    "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" controlvm "UbuntuMin" poweroff
    Add shortcuts to start menu -> ubuntu START & STOP - change .ico - right click - pin to start
1
Tarik

私はまとめました これを行う方法を説明するページ

短いバージョンでは、AppleScriptとカスタムキーボードショートカットを使用してこれを行うことができます。

AppleScript:

on run {input, parameters}
    set input to input as text
    tell application "System Events"
        repeat with currentChar in the characters of input
            set cID to id of currentChar
            set used to false
            repeat with r in {{48, 29}, {49, 18}, {50, 19}, {51, 20}, {52, 21}, {53, 23}, {54, 22}, {55, 26}, {56, 28}, {57, 25}, {45, 27}, {46, 47}, {47, 44}, {61, 24}}
                if first item of r is equal to cID then -- 0-9 -./=
                    key code (second item of r)
                    set used to true
                end if
            end repeat
            repeat with r in {{42, 28}, {43, 24}} -- *+
                if first item of r is equal to cID then
                    key code (second item of r) using shift down
                    set used to true
                end if
            end repeat
            if not used then
                keystroke currentChar
            end if
        end repeat
    end tell
    return input
end run

このスクリプトは、貼り付けを愚かに防ぐパスワードフィールドを無効にする場合にも役立ちます。

1
Eric