Mac(OS X)とUbuntuを実行しているVirtualBoxがあります。
MacからVirtualBoxに500mbファイルをSCPします。どうすればいいですか? (おそらく/ etc/hostsと関係があるのでしょうか?)
ネットワーク設定をNATからそのマシンのVirtualbox設定のブリッジアダプターに配置します。その後、仮想マシンはホストマシンとローカルネットワークに接続されます。 DHCPが有効になっている場合、おそらくモデムからIPを取得し、そのマシンにscpします。
また、Ubuntuマシンにssh-serverをインストールする必要があります。Sudo apt-get install openssh-server
それは動作するはずです:scp file Host:/some/directory
ユーザーポート転送
-ゲストを実行した状態で、VirtualBox設定/ネットワークに移動します
-[ポート転送]をクリックします
-名前「ssh」、プロトコルTCP、ホストポート= 3022、ゲストポート= 22
次に、ホストで、
scp -P 3022 myFile localhost:
Guest Additions をインストールした後、ホストOSとゲストOSの両方からアクセスするために 共有フォルダー を作成できます。これには、ホスト上の任意のディレクトリを使用できます。共有フォルダーは、次の方法でゲストOSにマウントする必要があります。
Sudo mount -t vboxsf [-o OPTIONS] sharename mountpoint
共有フォルダの使用方法については、 this answer も参照してください。ゲストOSのブートごとに共有フォルダーをアクセス可能にするには、ゲストfstab
にマウントを追加する必要があります。
または、 ネットワーク共有 を使用してホストからディレクトリにアクセスすることもできます。
Virtualbox Guest Addonsをインストールすると、共有フォルダーを作成できます。次に、Ubuntuの下でvboxmount
(ルートとして)を使用して、共有フォルダーをマウントします。その後、正常にコピーします(cp
)。
実際にneedを使用してscp
を使用する場合は、お知らせください。その情報を掘り下げます。
エネデンの答えに追加:
oracle VM vitualboxのアダプター設定をBridged Adapterに変更します。Virtualbox画面の左上で[マシン]をクリックします。[マシン]> [設定]> [ネットワーク]
[接続先]を[ブリッジアダプター]に変更し、[OK]をクリックします
Virtualboxをリセットします([マシン]> [リセット]をクリックします)
起動したら、ターミナルでifconfigを実行し、SCPに新しいIPアドレスを使用します