Bagaimana SSH ke Red Hat Linux (virtual box guest) dari Windows 7 (host)?

13

Saya memiliki Red Hat Enterprise Linux (RHEL) berjalan melalui Virtual Box, OS asli saya adalah Windows 7. Dari sudut pandang pendidikan murni, saya ingin dapat mengakses RHEL dari Win 7 melalui SSH. Saya mengunduh dempul pada Windows 7, tetapi tidak tahu bagaimana membuatnya melakukan apa yang saya inginkan. Idealnya, saya lebih suka menggunakan GUI Linux, tetapi saya bersedia menggunakan CLI melalui Command Prompt jika hanya itu yang tersedia. Bagaimana cara menggunakan SSH untuk mengakses VM RHEL saya? Saya mencoba untuk memperluas pengetahuan saya tentang Linux.

Gary Hunter
sumber

Jawaban:

6

Cara saya melakukan ini adalah melampirkan adapter jaringan tamu ke adaptor yang dijembatani. Ini artinya bahwa tamu akan mendapatkan alamat IP dari server DHCP yang sama dengan tempat tuan rumah memperoleh alamat IP-nya.

Pertama, ikuti instruksi ini untuk memasang adaptor jaringan tamu ke adaptor yang dijembatani. Anda bahkan dapat melakukan ini saat VM sedang berjalan:

  1. Klik kanan pada ikon jaringan di bilah status jendela VM: Cuplikan layar jendela VirtualBox VM setelah ikon jaringan diklik kanan
  2. Pilih "Network Adapters ..."
  3. Dalam dialog, pilih "Bridged Adapter" dari kotak kombo "Terlampir ke:": Cuplikan layar dialog pengaturan jaringan VirtualBox
  4. Klik "OK".

Anda kemudian harus meminta RHEL memperbarui pinjaman alamat IP-nya. Di terminal, ketik:

sudo dhclient -r
sudo dhclient

Alamat IP baru tamu dapat dilihat di output dari ifconfig eth0:

Cuplikan layar dari output ifconfig eth0

Dalam kasus saya, ini 192.168.1.100. Sekarang saya bisa ssh ke IP itu dengan Putty.

Daniel Trebbien
sumber
Terima kasih atas waktu Anda untuk mengambil tangkapan layar. Setelah mengikuti instruksi Anda, ifconfig eth0jangan cetak yang inet addradil HWaddrdan kemudian baris berikutnya inet6 addr.
SSH This
1
Saya pikir apa yang saya lakukan salah, mudah-mudahan itu akan membantu seseorang. Drop down "Name" (di bawah "Attached to") adalah koneksi nirkabel. Ketika saya mengalihkan ini ke koneksi kabel Gigabit, instruksi Anda bekerja dengan sempurna.
SSH This
Terima kasih @SSHT - ini - Anda telah membantu saya tanpa batas. Aku merasa bodoh. Oh saya
jdero
4

Gary,

Saya belum yakin Anda mendapatkan jawaban Anda ... jadi begini :-)

Anda menjalankan Windows 7 sebagai HOST dan RHEL sebagai sistem operasi TAMU. Saya akan menganggap bahwa konfigurasi jaringan VirtualBox Anda untuk RHEL adalah NAT'd (bukan dijembatani). Ini berarti bahwa Anda akan perlu menggunakan perintah berikut untuk melakukan port-forward (port 22) dari HOST ke TAMU. Dari command windows Anda, masukkan perintah berikut:

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

Port 22 adalah port default yang digunakan oleh ssh atau dempul. Karena Windows 7 tidak menggunakan port ini, perintah akan meneruskan semua lalu lintas jaringan melalui port ini dari HOST ke GUEST. Sekarang dari prompt perintah pada sistem windows Anda, Anda dapat menggunakan perintah dempul berikut untuk masuk ke sistem RHEL (TAMU) Anda dari sistem windows Anda (PEMBAWA ACARA).

dempul userid @ localhost

Di mana 'userid' adalah akun pengguna linux di sistem RHEL Anda. Misalnya, jika userid Anda adalah akun root, Anda harus mengetik yang berikut:

root dempul @ localhost

Anda akan dimintai kata sandi. Semoga itu bisa membantu :-) --Klik

Licin
sumber
BTW, pastikan sistem RHEL Anda telah menonaktifkan Firewall dan SELinux. Anda tidak perlu menginstal X-Server (seperti xming) tetapi jika Anda telah menginstal cygwin, Anda dapat menggunakan perintah ssh alih-alih dempul.
Slick
Alih-alih "vopa" tentukan nama mesin virtual RHEL Anda. Nama yang muncul dalam daftar VirtualBox ketika Anda memulai sistem RHEL.
Slick
VirtualBox dilengkapi dengan server RDP, Anda hanya bisa RemoteDesktop ke RHEL Anda, tidak perlu untuk server X11 (tetapi jika Anda menginginkannya, Xming berfungsi dengan baik)
nos
2

Posting ini yang saya temukan menunjukkan cara mengkonfigurasi ssh antara tamu dan tuan rumah. Meskipun berhubungan dengan host Linux, langkah-langkah utama berhubungan dengan mengkonfigurasi tamu Linux.

membalikkan
sumber
1

Jika tujuan Anda terutama untuk memindahkan file, saya sarankan menggunakan sesuatu seperti WinSCP atau FileZilla.

WinSCP :

WinSCP adalah klien SFTP open source gratis, klien SCP, klien FTPS dan klien FTP untuk Windows. Fungsi utamanya adalah transfer file antara komputer lokal dan remote. Selain itu, WinSCP menawarkan fungsi scripting dan manajer file dasar.

FileZilla :

FileZilla Client adalah klien lintas-platform FTP, FTPS dan SFTP yang cepat dan dapat diandalkan dengan banyak fitur yang bermanfaat dan antarmuka pengguna grafis yang intuitif.

Menggerutu
sumber
0

Anda memerlukan cygwin di Windows jika Anda ingin meneruskan X11 dari RH VM ke Windows.

Atau jalankan saja '$ startx' dan Anda akan mendapatkan bagian GUI dari instalasi linux.

RomanT
sumber
Terima kasih. Saya lebih memilih untuk pergi tanpa cygwin.
Gary Hunter
Gary, mengerti. Preferensi adalah pilihan Anda. Cygwin adalah 'alami' / paling populer, meskipun Anda juga dapat pergi dengan Xming
RomanT
0

Anda mungkin dapat menggunakan OpenSSH melalui Cygwin untuk ini. Saya belum punya hal-hal yang perlu untuk dicoba dengan case-use Anda, tapi saya pikir itu bisa dilakukan.

Leif
sumber
Oh! Saya tidak melihat bahwa @RomanT sudah memposting jawaban ini.
Leif
0

Saya mengatur koneksi yang dijembatani untuk guest guest RHEL6 OS (pada OpenSuse Host saya), menggunakan prosedur seperti yang ditunjukkan oleh @Daniel Trebbien.

Kemudian saya harus menjalankan perintah konfigurasi jaringan di RHEL (khususnya mengkonfigurasi eth0penggunaan saya system-config-network-tuiseperti yang diberikan dalam tutorial konfigurasi jaringan RHEL yang bagus di sini ). Langkah terakhir ini diperlukan karena meskipun Anda menjembatani adaptor Anda, jika konfigurasi jaringan tamu tidak lengkap, maka Anda masih tidak dapat mengakses internet atau ssh ke tamu dengan mudah.

nemesisfixx
sumber
0

Inilah cara saya melakukan koneksi / pengaturan di RedHat Linux 6.

  1. Dalam Virtual Box buat Adapter 2 "Host Only Adapter".

  2. Mulai Sistem Linux Anda.

  3. aktifkan Adaptor 2

    ifconfig eth1 up

tetapkan ip (pilih yang Anda inginkan)

ifconfig eth1 192.168.56.101

Anda dapat memeriksa pengaturan dengan mengetikkan ifconfig.

4.Hubungkan ke 192.168.56.101 Port 22 dengan SSH.

Untuk mengatur pengaturan secara otomatis saat start: tambahkan / 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

Silakan bandingkan Anda HWADDR (alamat MAC) di Pengaturan VM Anda. Itu harus sama.

Andreas L.
sumber