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


13

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

回答:


6

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

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

  1. VMウィンドウのステータスバーにあるネットワークアイコンを右クリックします。 ネットワークアイコンを右クリックした後のVirtualBox VMウィンドウのスクリーンショット
  2. [ネットワークアダプタ...]を選択します
  3. ダイアログで、「接続先」コンボボックスから「ブリッジアダプター」を選択します。 VirtualBoxネットワーク設定ダイアログのスクリーンショット
  4. 「OK」をクリックします。

その後、RHELにIPアドレスローンを更新してもらう必要があります。ターミナルで、次を入力します。

sudo dhclient -r
sudo dhclient

ゲストの新しいIPアドレスは、次の出力で表示できますifconfig eth0

ifconfig eth0の出力のスクリーンショット

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


スクリーンショットを撮ってくれてありがとう。あなたの指示に従った後ifconfig eth0inet addrただ印刷せずHWaddr、次の行はinet6 addrです。
SSH

1
私が間違っていたことを理解しました。うまくいけば誰かの助けになるでしょう。「名前」ドロップダウン(「接続」の下)はワイヤレス接続でした。これをギガビット有線接続に切り替えたとき、あなたの指示は完全に機能しました。
SSH

@SSHThisに感謝します-あなたは私を無限に助けてくれました。私はとても愚かです。ああ、私。
jdero

4

ゲイリー、

私はあなたがまだあなたの答えを得たかどうかわかりません...それで、ここに行きます:-)

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

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

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

putty userid @ localhost

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

putty root @ localhost

パスワードの入力を求められます。それが役立つことを願っています:-) --Slick


ところで、RHELシステムでファイアウォールが無効になっており、SELinuxが無効になっていることを確認してください。X-Server(xmingなど)をインストールする必要はありませんが、cygwinがインストールされている場合は、puttyの代わりにsshコマンドを使用できます。
スリック

「vopa」の代わりに、RHEL仮想マシンの名前を指定します。RHELシステムの起動時にVirtualBoxリストに表示される名前。
スリック

VirtualBoxのは、かかわらず、RDPサーバが付属して、あなたのRHELに、あなたは可能性だけでRemoteDesktop、X11サーバは必要ありません(ただし、1をしたい場合、Xmingのは素晴らしい作品)


1

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

WinSCP

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

FileZilla

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


0

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

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


ありがとう。私はcygwinなしで行くことを好みます。
ゲイリーハンター

ゲイリー、わかった。好みはあなたの選択です。Cygwinは「自然な」/最も人気のあるものですが、Xmingで行くこともできます
-RomanT


0

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


ああ!@RomanTがすでにこの回答を投稿していることに気づきませんでした。
レイフ

0

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

それから私は(特に私の設定RHELのネットワーク構成コマンドを実行する必要がありましたeth0使用してsystem-config-network-tui素敵なRHELに与えられたとして、ここでのネットワーク構成のチュートリアル)。アダプターをブリッジしても、ゲストのネットワーク構成が完了していない場合でも、インターネットにアクセスしたりゲストにsshでアクセスしたりすることはできないため、この最後のステップが必要です。


0

RedHat Linux 6での接続/セットアップの方法を次に示します。

  1. Virtual Boxで、Adapter 2 "Host Only Adapter"を作成します。

  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アドレス)と比較してください。同じでなければなりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.