Set qemu's port-forwarding to port 22
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 6 Apr 2016 20:30:38 +0000 (16:30 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 7 Apr 2016 18:14:51 +0000 (14:14 -0400)
If you'd like to use ssh with qemu and user-mode networking, forward some
port (e.g. 5555) to 22.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
GETTING_STARTED.md
scripts/QRUN
scripts/RUN
tools/jenkins/config/Makelocal_qemu

index ce3ba94..3eb0a04 100644 (file)
@@ -246,7 +246,7 @@ Here is the command I use to run `qemu`/`kvm`.  It's evolved over the years,
 and it will vary based on your linux distribution.  Don't run it just yet:
 
 ```
-$ qemu-system-x86_64 -s -enable-kvm -cpu kvm64 -smp 8 -m 4096 -nographic -monitor /dev/pts/3 -net nic,model=e1000 -net user,hostfwd=tcp::5555-:23 -net dump,file=/tmp/vm.pcap -drive file=mnt/hdd.img,index=0,media=disk,format=raw
+$ qemu-system-x86_64 -s -enable-kvm -cpu kvm64 -smp 8 -m 4096 -nographic -monitor /dev/pts/3 -net nic,model=e1000 -net user,hostfwd=tcp::5555-:22 -net dump,file=/tmp/vm.pcap -drive file=mnt/hdd.img,index=0,media=disk,format=raw
 ```
 
 If you skipped making a virtual machine image or want to run the kernel
@@ -264,7 +264,7 @@ handle your inputs.
 spawning off a fake cpu crt/monitor.
 
 The command as written uses qemu's user networking.  It's emulated and a little
-slow.  The example I have alo forwards port `5555` on the host to port `23` on
+slow.  The example I have alo forwards port `5555` on the host to port `22` on
 the guest.  Customize it according to your needs.
 
 Another option for networking is to set up a tun/tap device.  I use this on
index d1d5306..ce6b7b4 100644 (file)
@@ -3,7 +3,7 @@
 sudo qemu-system-x86_64 -s -cpu phenom -smp 8 -m 2048 -nographic \
 --machine pc \
 -net nic,model=rtl8139 \
--net user,hostfwd=tcp::5555-:23 \
+-net user,hostfwd=tcp::5555-:22 \
 -kernel obj/kern/akaros-kernel $*
 
 #-kernel mnt/hdd/kernel $*
@@ -12,11 +12,11 @@ sudo qemu-system-x86_64 -s -cpu phenom -smp 8 -m 2048 -nographic \
 #-net dump,file=/tmp/vm0.pcap \
 
 # from Kevin, how to run without the hdd
-#sudo qemu-system-x86_64 -s -enable-kvm  -net nic,model=e1000 -net user,hostfwd=tcp::5555-:23 -monitor /dev/pts/29 -cpu phenom -smp 8 -m 4096 -kernel obj/kern/akaros-kernel -nographic
+#sudo qemu-system-x86_64 -s -enable-kvm  -net nic,model=e1000 -net user,hostfwd=tcp::5555-:22 -monitor /dev/pts/29 -cpu phenom -smp 8 -m 4096 -kernel obj/kern/akaros-kernel -nographic
 
 #sudo qemu-system-x86_64 -s -cpu phenom -smp 8 -m 4096 -nographic  \
 #-net nic,model=rtl8139 mnt/hdd268mb.img \
-#-net user,hostfwd=tcp::5555-:23 \
+#-net user,hostfwd=tcp::5555-:22 \
 #-net dump,file=/tmp/vm0.pcap \
 #-kernel mnt/hdd/kernel $*
 #
index a3d486e..91989e1 100644 (file)
@@ -2,7 +2,7 @@
 sudo qemu-system-x86_64 -s -cpu kvm64,+vmx -smp 8 -m 4096 -nographic  \
 --machine pc,accel=kvm \
 -net nic,model=e1000 \
--net user,hostfwd=tcp::5555-:23 \
+-net user,hostfwd=tcp::5555-:22 \
 -kernel obj/kern/akaros-kernel $*
 
 #-kernel mnt/hdd/kernel $*
@@ -11,11 +11,11 @@ sudo qemu-system-x86_64 -s -cpu kvm64,+vmx -smp 8 -m 4096 -nographic  \
 #-net dump,file=/tmp/vm0.pcap \
 
 # from Kevin, how to run without the hdd
-#sudo qemu-system-x86_64 -s -enable-kvm  -net nic,model=e1000 -net user,hostfwd=tcp::5555-:23 -monitor /dev/pts/29 -cpu phenom -smp 8 -m 4096 -kernel obj/kern/akaros-kernel -nographic
+#sudo qemu-system-x86_64 -s -enable-kvm  -net nic,model=e1000 -net user,hostfwd=tcp::5555-:22 -monitor /dev/pts/29 -cpu phenom -smp 8 -m 4096 -kernel obj/kern/akaros-kernel -nographic
 
 #sudo qemu-system-x86_64 -s -cpu phenom -smp 8 -m 4096 -nographic  \
 #-net nic,model=rtl8139 mnt/hdd268mb.img \
-#-net user,hostfwd=tcp::5555-:23 \
+#-net user,hostfwd=tcp::5555-:22 \
 #-net dump,file=/tmp/vm0.pcap \
 #-kernel mnt/hdd/kernel $*
 #
index 55aff83..4c56b41 100644 (file)
@@ -5,7 +5,7 @@ MEMORY_SIZE ?= 1024
 KERNEL_BIN ?= obj/kern/akaros-kernel
 ENABLE_KVM ?= #-enable-kvm
 
-QEMU_NETWORK = -net nic,model=$(NETWORK_CARD) -net user,hostfwd=tcp::5555-:23
+QEMU_NETWORK = -net nic,model=$(NETWORK_CARD) -net user,hostfwd=tcp::5555-:22
 
 qemu: all qemu-run