qemu: SFTP를 통해 호스트에 액세스하는 방법

qemu: SFTP를 통해 호스트에 액세스하는 방법

게스트 가상 머신을 시작했습니다

qemu-system-x86_64 -net user -net nic -redir tcp:10022::22 -m 500 -hda op.img

게스트에서 ssh호스트 에 연결할 수 있지만 sftp 사용하는 명령을 통해 ssh연결할 수 없습니다.

ssh -R 10022:localhost:22 [email protected]

sftp -oBindAddress타이 플레이를 시도했지만 -P실패했습니다.

답변1

ssh를 통해 접근이 가능하다면 sftp를 통해서도 접근이 가능합니다. 같은 포트인가요? 인터페이스에서 tcpdump를 사용하여 이를 확인할 수 있으며 "sftp" 명령이 게스트에서 소음을 발생시키는 것을 볼 수 있습니다.

로그 파일(/var/log/) 특히 /var/log/auth.log로그인을 시도할 때 tail -f를 사용하십시오.

SSH를 통해 게스트에 연결하기 위해 이 명령을 사용하는 이유를 이해할 수 없습니다. 당신이 하고 있는 일은 ssh에게 게스트 포트 10022에 도착하는 트래픽을 수신하고 127.0.0.1 포트 22로 전달하도록 지시하는 것입니다.

그냥 해:

SSH[이메일 보호됨]

10.0.2.2가 가상 머신이라고 가정합니다. sftp를 사용하려면 다음을 수행하십시오.

SFTP[이메일 보호됨]

첫 번째는 작동하지만 두 번째는 작동하지 않는다면 구성 문제인 것 같습니다. 문제가 지속되면 추가 피드백을 제공해 주세요.

관련 정보