Tidak dapat SSH ke OS tamu Virtualbox Linux Mint

2

Saya menginstal Linux Mint 17 di Virtualbox saya, dan saya ingin mengakses file di dalamnya.

Saya menginstal openssh-client dan openssh-server dengan perintah berikut:

sudo apt-get install ssh

Kemudian saya mencoba ssh localhost dengan "ssh 127.0.0.1" dan ini menunjukkan sebagai berikut:

Welcome to Linux Mint 17 Qiana (GNU/Linux 3.13.0-24-generic x86_64)

Welcome to Linux Mint
 * Documentation:  http://www.linuxmint.com
Last login: Fri Jun 27 13:18:53 2014 from localhost

Saya menganggapnya ssh berhasil dari localhost. Kemudian saya mencoba ssh dari luar Virtualbox.

Saya mengubah pengaturan jaringan mesin virtual Linux sebagai berikut:

Kartu jaringan VM ditambahkan ke "NAT"

Transfer port ditetapkan sebagai "Rule1", "TCP", "", "9023", "10.0.2.15", "22"

Catatan: Kolom yang sesuai adalah "nama", "protokol", "IP host", "port host", "IP klien", "port klien"

Kemudian saya mencoba untuk terhubung ke Mint OS dari Windows oleh FileZilla:

Host: alamat IP host saya

Nama Pengguna: nama pengguna saya

Kata sandi: kata sandi saya

Port: 9023

dan konsol menunjukkan bahwa:

Status: Connecting to x.x.x.x:9023..
Status: Connection established, waiting for Welcome message..
Error: Can't connect to server

Lalu saya mencoba menggunakan "dempul" untuk menghubungkan, tetapi konsol dempul tidak menunjukkan apa-apa.

Sepertinya mekanisme transfer port Virtualbox tidak berfungsi (karena saya bisa ssh ke localhost di mesin Mint saya jadi saya tidak berpikir itu masalah ssh yang saya instal.) Mekanisme transfer port bekerja dengan baik dengan mesin Ubuntu saya. Saya tidak tahu mengapa itu tidak bekerja untuk Linux Mint.

Adakah yang bisa memberi saya saran? Terima kasih sebelumnya.

================================================== ==

Terima kasih banyak kawan! Masalah ini diselesaikan dengan memperbarui Virtualbox saya. Berikut adalah dua pengaturan yang berhasil saya jalankan:

1) NAT

Tambahkan antarmuka VM saya (10.0.2.15) ke NAT, dan atur aturan port forwarding sebagai berikut:

Transfer port ditetapkan sebagai "Rule1", "TCP", "", "9025", "10.0.2.15", "22"

Lalu saya bisa ssh VM saya (10.0.2.15) dari luar Virtualbox oleh

buka "dempul" di Windows dan atur koneksi SSH dengan IP publik dan port 9025 PC saya

2) Jaringan NAT

Buat Jaringan NAT:

CIDR: 10.0.3.0/24

Transfer port ditetapkan sebagai "Rule1", "TCP", "", "9023", "10.0.3.4", "22" dan "Rule2", "TCP", "", "9024", "10.0.3.5", "22"

Kemudian Tambahkan dua mesin virtual (OS tamu) ke NAT-Network (IP mereka masing-masing 10.0.3.4 dan 10.0.3.5)

Sekarang kedua mesin dapat melakukan ping satu sama lain dengan sukses, dan mereka dapat saling mengakses dengan (mengambil 10.0.3.4 sebagai contoh)

ssh [email protected]

Saya juga dapat ssh VM saya (10.0.3.5) dari luar Virtualbox oleh

buka "dempul" di Windows dan atur koneksi SSH dengan IP publik dan port 9024 PC saya

Pemblokir Surat
sumber
1
apakah Anda dapat melakukan ping ke mesin virtual Anda. Dan itu harus ditanyakan pada supberuser ?.
Ali786
Tidak. Saya tidak dapat melakukan ping VM saya ketika antarmuka ditambahkan ke NAT.
Pemblokir Surat

Jawaban:

3

Chech jika Anda menginstal openssh-serverserver.

sudo apt-get install openssh-server

kemudian periksa apakah port sudah diaktifkan

/etc/ssh/sshd_config jika Anda masuk dengan nomor port yang berbeda dari luar atau router Anda memiliki aturan untuk meneruskannya ke port lain

Anda juga mungkin perlu batalkan komentar di sana jika Anda ingin disahkan oleh kata sandi.

#PasswordAuthentication yes

Ruslan Gerasimov
sumber
1

Anda harus mengkonfigurasi dua antarmuka jaringan pada OS tamu. Satu untuk komunikasi tamu ke host dan lainnya untuk tamu ke internet.

Silakan lihat tutorial ini di forum virtualbox.

linud
sumber
Tidak ada masalah. Saya biasanya tidak menggunakan mode NAT saat menggunakan virtualbox. Saya menggunakan adaptor yang menghubungkan bridged guest dan host di jaringan yang sama, karena keduanya menanyakan server DHCP WLAN Router saya.
linud