Xshell에서 Xftp를 실행할 때 "리모트 폴더를 표시할 수 없습니다." 메시지

현상


Xshell에서 ssh를 사용하여 호스트에 접속한 후 툴바나 메뉴에서 Xftp를 실행하면 아래와 같은 메시지가 나옵니다.

리모트 폴더를 표시할 수 없습니다.


Xftp 로그 에는 다음과 같은 로그가 생성됩니다.

STATUS:> Sent password.
STATUS:> Access granted.
STATUS:> SFTP version 3 negotiated.
STATUS:> Listing folder '/~'...
ERROR:> Listing folder failed.
STATUS:> Listing folder ''...
STATUS:> Listing folder completed.


원인과 해결 방법


Xshell과 Xftp가 연동할 때 Xshell의 현재 디렉토리 경로를 Xftp에 전달해 주는 기능이 있습니다.

이 때 셸에서 흔히 쓰이는 홈 디렉토리(/home)인 '~' 경로를 SFTP 서버가 이해하지 못하여 해당 디렉토리를 찾지 못해 나타나는 메시지입니다.

그러나 Xftp에서는 바로 사용자의 홈디렉토리 등으로 이동하게 되어 있으므로 사용하시는 데에 큰 문제는 없습니다.


적용 제품


Xshell 모든 버전, Xftp 모든 버전.