winscp로 woobi 호스팅에 sftp 접속하는데 자꾸 배째서 분노 게이지 만땅중 -_-
근데 문득 접속 내용이 다른것 같아서 비교해보니 PS1이 다르다.



근데 재연이 안되서 미궁에 빠짐..

가설 1. 서버측의 PS1 설정이 달라서 안 될 것이다.
export PS1="\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$" << 요건 우분투 12.04 용

export PS1="\\u@\h:\\W\\$ " << 대충 맞도록 수정한 버전
export PS1="[\u@\h \W]\$" << 요건 woobi 호스팅용

그랬더니 이렇게 에러가 바뀌고, PS1을 삭제하고 해도 여전히 안됨 -_-

검색하다 보니 나온, remote.c 에 파싱하는 부분에 대한 소스
% diff core/RemoteFiles.cpp* 
701c701 
<     if (!Line.IsEmpty() && ((Line[1] == '+') || (Line[1] == '@'))) 
--- 
>     if (!Line.IsEmpty() && (Line[1] == '+')) 
705c705 
<     else if ((Line.Length() >= 2) && (Line[1] == ' ') && ((Line[2] == '+') || (Line[2] == '@'))) 
--- 
>     else if ((Line.Length() >= 2) && (Line[1] == ' ') && (Line[2] == '+'))

[링크 : http://winscp.net/forum/viewtopic.php?t=5132

그랬더니... -_-


가설 2. 문자열 문제가 아니라 서버 호스팅 측에서 SSH + FTP만 지원하고 SFTP를 지원하지 않는다.
일단 문의 넣어 놨으니 결과가 와봐야 알 듯...
Posted by 구차니