UbuntuサーバーでGitLabをセットアップして、Mac OS XのVirtualBox内で実行しようとすると問題が発生します。コピー/貼り付けは機能しません。
ゲスト追加機能をインストールし、ホストキーを右CMD(以前の場所)に変更しました。双方向サポートも有効にしました。
これで上記の作業が完了したため、GitLabページからコードをコピーして貼り付けてインストールする必要があります。
何か案は?
あなたもクールな方法(ssh)を行う方法を尋ねたので、それをカバーしますが、あなたが知ることができるのは、私が触れたことがないし、決して触れないので、あなたのMACでsshを取得する方法です。
1。準備:
virtualbox
を開き、メニューから設定に移動し、ネットワークタブに移動して、[ホストのみのネットワーク]の下にある小さなプラスアイコンをクリックします。これにより、vboxnet0
というアダプタが追加されます。
完了したら、VM自体の設定を入力し、ネットワークタブに切り替えて、Adapter 1
でポート転送をクリックし、プラス記号をクリックして資格情報を入力します。下の写真。
注:Mac OS XシステムからVMシステムがNATされて同じシステム上にある場合は、SSHで直接接続できます。 VMを実行しているシステム外のシステムがシステムに到達するようにしない限り、ポート転送を設定する必要はありません。 (私はこれまでチェックしたことがないMACを所有していない、または決して所有しないので、コメントから含まれています.Ubuntuホストの場合は絶対に必要です)。
その後、Adapter 2
tabに移動し、このアダプターを有効にして、vboxnet0
という名前のHost onlyアダプターに接続するように設定します。
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つ目のオプションを好みます。
vM内からのシャットダウン
shutdown -h 1
logout
ターミナルからシャットダウン
logout
vboxmanage controlvm "Kali-Linux" poweroff
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ポート転送手順を実行する必要はありません。