Qemu에서 Debian Sparc64를 구성하여 게스트에서 SSH를 통해 적절한 명령을받습니다.


0

이것으로부터 링크 , 나는 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 ? 이 문제를 어떻게 해결할 수 있습니까?

어떤 도움도 환영합니다.

enter image description here

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.