이것으로부터 링크 , 나는 MacOS High Sierra 호스트의 데비안 Sparc64 게스트 Qemu로부터 ssh를 할 수있었습니다.
이제는 게스트와 호스트를 구성하여 " apt-get install
"내가 데비안 Sparc64 게스트에게 게스트에 인터넷 액세스 권한이 없다는 것을 알았을 때 SSH 클라이언트 (서버 SSH가 있지만 MacOS High Sierra에만 있음).
다음과 같이 VM Qemu를 실행합니다.
qemu-system-sparc64 \
-boot c \
-hda debian-9.0-sparc64.qcow2 \
-device virtio-balloon \
-net nic,model=virtio,macaddr=52:54:00:12:34:56 \
-vga none \
-net tap,ifname=tap0,script=no,downscript=no \
-m 1024 \
-nographic
나는 이렇게한다. ifconfig bridge0 addm tap0
그럼 게스트에게서, 나는 할 수있다 : ssh user_host@192.168.10.1
얻으려면 apt-get
손님의 기능, 내가 넣은 /etc/apt/apt.conf
:
Acquire::http::Proxy "http://localhost:2222";
~에서 /etc/apt_sources/list
:
deb http://localhost:2222/debian stretch main
deb-src http://localhost:2222/debian stretch main
deb http://localhost:2222/debian stretch-updates main
deb-src http://localhost:2222/debian stretch-updates main
데비안 Sparc64 게스트에서 다음 명령을 사용하십시오 :
ssh -R 80:deb.debian.org:2222 user_host@192.168.10.1
( 192.168.10.1
게스트의 관점에서 호스트의 IP입니다.)
1 *) 첫 번째 질문, 위의 게스트에 대한 ssh 터널링 명령이 맞습니까?
2 *) Sparc64의 다른 세션으로 전환하고 싶습니다. 어떻게 할 수 있습니까? Qemu VM을 두 번째로 실행하면 처음 실행되는 동안 다음과 같은 오류 메시지가 나타납니다.
qemu-system-sparc64: -net tap,ifname=tap0,script=no,downscript=no: could not open /dev/tap0: Resource busy
즉, 인터페이스 tap0
첫 번째 출시 된 Qemu VM에서 이미 사용되었습니다.
여러 가지 방법이 있습니까? tty
MacOS 호스트 터미널에서 (키보드 단축키 사용)?
여기에 여러 개의 tty를 사용할 수있는 캡처가 있습니다 (이 그림에서는 6 개의 tty가 표시됩니다). 그러나 그것은 다음과 같이 보여줍니다 :
Started getty on tty2-tty6 if dbus and logind are not available
에 로그인이 불가능하다는 것을 의미합니까? tty2-tty6
? 이 문제를 어떻게 해결할 수 있습니까?
어떤 도움도 환영합니다.