게스트 가상 머신을 시작했습니다
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[이메일 보호됨]
첫 번째는 작동하지만 두 번째는 작동하지 않는다면 구성 문제인 것 같습니다. 문제가 지속되면 추가 피드백을 제공해 주세요.