mksnt 툴킷으로 구성된 Windows VM이 있습니다. 따라서 내 경로가 C :/abc/xyz가 될 것입니다.mksnt 툴킷이있는 Windows에서 JSCH에서 디렉토리 경로를 인식하지 못합니다.
Jsch 유틸리티를 사용하여 Linux 상자에서이 Windows 시스템에 원격으로 연결하려고합니다. 성공적으로 연결할 수 있으며 특정 디렉토리 경로를 확인하려고 할 때 은 존재하지 않는다고 말합니다.. 그러나 경로는 Windows 상자에 있습니다.
이SftpATTRS dirAttributes=null;
try{
testLog.info("Looking for directory :"+destinationDir);
dirAttributes = sftpc.stat(destinationDir);
} catch(SftpException s){
testLog.info("Directory does not exists !!!\n"+s.fillInStackTrace().toString());;
} catch (Exception e){
testLog.info("Directory does not exists !!!\n"+e.fillInStackTrace().toString());;
}
위의 코드는 내가 리눅스 < 할 경우 원활하게 작동 - - 다음
은대상 디렉토리를 찾습니다 내 Jsch 코드> 윈도우 I -> 리눅스 원격 호출을하고 디렉토리를 확인하지만, 리눅스 <와 이 문제가 발생했습니다. mksnt가 설치되어 있기 때문에 내가 디렉토리로 이동하고 "PWD"할 경우
은, -는 "C :/ABC/XYZ"인쇄
Jsch이 경로를 처리하거나 인식 할 수없는 경우 I는 명확하지 않다 mksnt가 설치되어 있기 때문입니다. 아무도 솔루션을 공유하거나 해결하기 위해 도움이 될만한 포인터를 제공 할 수 있습니까?
PS : cygwin 또는 다른 도구를 설치할 수 없습니다. 이것은 env입니다. 필자에게 제공되었으며 Jsch 유틸리티를 통해서만 Linux 호스트로부터 원격 호출을해야합니다.