web-dev-qa-db-ja.com

Windows 7(ホスト)からRed Hat Linux(仮想ボックスゲスト)にSSHで接続する方法は?

Virtual Boxを介してRed Hat Enterprise Linux(RHEL)を実行しています。ネイティブOSはWindows 7です。純粋に教育的な観点から、SSH経由でWin 7からRHELにアクセスできるようにしたいと考えています。私はWindows 7にPuTTYをダウンロードしましたが、それを自分のやりたいようにする方法がわかりません。理想的には、私はLinux GUIを使用することを好みますが、それがすべて利用できる場合は、コマンドプロンプトからCLIを使用してもかまいません。 SSHを使用してRHEL VMにアクセスするにはどうすればよいですか? Linuxの知識を広げようとしています。

13
Gary Hunter

これを行う方法は、ゲストのネットワークアダプターをブリッジアダプターに接続することです。これは、ゲストがホストがIPアドレスを取得したのと同じDHCPサーバーからIPアドレスを取得することを意味します。

まず これらの手順 に従って、ゲストネットワークアダプターをブリッジアダプターに接続します。 VMの実行中にもこれを行うことができます。

  1. VMウィンドウのステータスバーにあるネットワークアイコンを右クリックします。 Screenshot of a VirtualBox VM window after the network icon was right-clicked
  2. 「ネットワークアダプタ...」を選択します。
  3. ダイアログで、[接続先]コンボボックスから[ブリッジアダプター]を選択します。 Screenshot of the VirtualBox network settings dialog
  4. 「OK」をクリックします。

次に、RHELにIPアドレスローンを更新させる必要があります。端末で次のように入力します。

Sudo dhclient -r
Sudo dhclient

ゲストの新しいIPアドレスは、ifconfig eth0の出力に表示されます。

Screenshot of the output of ifconfig eth0

私の場合、それは192.168.1.100です。 PuTTYを使用してそのIPにSSH接続できます。

6
Daniel Trebbien

ゲイリー、

私はあなたがまだあなたの答えを得たかどうかわかりません...だからここに行く:-)

ホストとしてWindows 7を、ゲストオペレーティングシステムとしてRHELを実行しています。 RHELのVirtualBoxネットワーク構成が(ブリッジではなく)NATであると想定します。つまり、次のコマンドを使用して、ホストからゲストへのポート転送(ポート22)を実行する必要があります。 Windowsコマンドプロンプトから次のコマンドを入力します。

VBoxManage modifyvm "vopa" --natpf1 "guestssh,tcp,,22,,22"

ポート22は、sshまたはPuTTYで使用されるデフォルトのポートです。 Windows 7はこのポートを使用しないため、コマンドはこのポートを介してすべてのネットワークトラフィックをホストからゲストに転送します。これで、Windowsシステムのコマンドプロンプトから、次のPuTTYコマンドを使用して、Windowsシステム(ホスト)からRHEL(ゲスト)システムにログオンできます。

PuTTY userid @ localhost

ここで、「userid」はRHELシステムのLinuxユーザーアカウントです。たとえば、ユーザーIDがrootアカウントの場合、次のように入力します。

PuTTY root @ localhost

パスワードの入力を求められます。お役に立てば幸いです:-) --Slick

4
Slick

この投稿を見つけました は、ゲストとホスト間でSSHを構成する方法を示しています。 Linuxホストを扱いますが、主な手順はLinuxゲストの構成です。

2
invert

ファイルの移動を主な目的とする場合は、WinSCPやFileZillaなどを使用することをお勧めします。

WinSCP

WinSCPは、オープンソースの無料のSFTPクライアント、SCPクライアント、FTPSクライアント、およびWindows用のFTPクライアントです。その主な機能は、ローカルコンピュータとリモートコンピュータ間のファイル転送です。さらに、WinSCPはスクリプトと基本的なファイルマネージャ機能を提供します。

FileZilla

FileZillaクライアントは、高速で信頼性の高いクロスプラットフォームFTP、FTPS、SFTPクライアントであり、多くの便利な機能と直感的なグラフィカルユーザーインターフェイスを備えています。

1
It Grunt

@Daniel Trebbienによって示されているような手順を使用して、ゲストRHEL6ゲストOS(OpenSuseホスト上)のブリッジ接続をセットアップしました。

次に、RHELでネットワーク構成コマンドを実行する必要がありました(特にeth0を使用してsystem-config-network-tui Nice RHEL ここでのネットワーク構成チュートリアル )で指定されています。アダプターをブリッジしてもゲストのネットワーク構成が完了していない場合、インターネットに簡単にアクセスしたり、ゲストにSSHで接続したりすることはできないため、この最後の手順が必要です。

0
nemesisfixx

これには CygwinによるOpenSSH を使用できる場合があります。私はあなたのユースケースでそれを試すために必要なものを持っていませんが、それは実行可能であるはずだと思います。

0
Leif

RedHat Linux 6での接続/セットアップ方法は次のとおりです。

  1. Virtual Boxでアダプター2「ホストのみのアダプター」を作成します。

  2. Linuxシステムを起動します。

  3. アダプター2をアクティブ化

    ifconfig eth1 up

iPを割り当て(必要なものを選択)

ifconfig eth1 192.168.56.101

Ifconfigと入力して設定を確認できます。

4. SSHで192.168.56.101ポート22に接続します。

起動時に設定を自動的にセットアップするには:/ etc/sysconfig/network-scripts/ifcfg-eth1に追加します

# Virtual Box - My VM HostOnlyAdapter
DEVICE=eth1
BOOTPROTO=static
DHCPCLASS=
HWADDR=08:00:27:04:CD:15
IPADDR=192.168.56.101
NETMASK=255.255.255.0
ONBOOT=yes

VM設定でHWADDR(MACアドレス)を比較してください。同じである必要があります。

0
Andreas L.

X11をRH VM=からWindowsに転送する場合は、Windowsでcygwinが必要です。

または、 '$ startx'を実行するだけで、LinuxインストールのGUI部分が表示されます。

0
RomanT

GUIビットについては、 Xmingサーバー を試すことができます。

ここにFCゲストの同様の質問があります。
VirtualBox内のホストマシンWin7からゲストFedoraマシンへのSSH

0
nik