SFTP로 심볼릭 링크를 나열하는 방법은 무엇입니까?

SFTP로 심볼릭 링크를 나열하는 방법은 무엇입니까?

ssh우리 호스팅 제공업체는 (보안 때문에) 액세스를 허용하지 않지만 sftp. (유일한 다른 선택은 "cpanel"을 통한 것입니다).

sftp허락할 만큼 좋다창조심볼릭 링크가 있지만 제대로 나열하기에는 충분하지 않습니다. 예를 들어:

sftp> symlink 500 rwu
sftp> ls -l
lrwxrwxrwx    1 foo bar  3 May 22 16:27 rwu

즉, 내가 볼 수 있는 것은사실저것 "rwu "은(는) 심볼릭 링크이지만 알 수 없습니다.무엇. 적어도 기본적으로는 아닙니다. 전체 sftp-client 또는 해당 ls-command에 "숨겨진" 옵션이 있어서 실제와 같이 심볼릭 링크를 올바르게 나열할 수 ls(1)있습니까?

답변1

OpenSSH SFTP 클라이언트현재는 이를 지원하지 않습니다.

#ifdef notyet
char *
do_readlink(struct sftp_conn *conn, const char *path)
{
}
#endif

이것은 유일한 발생입니다SSH_FXP_READLINK이는 OpenSSH 소스 코드에서 . 이것이 왜 주석 처리되었는지 또는 작동하게 하려면 무엇이 필요한지 모르겠습니다. OpenSSH 메일링 리스트에서 내가 찾을 수 있는 유일한 관련 메시지는 다음과 같습니다.2002년 패치그건 채택되지 않았어요.

따라서 유일한 옵션은 다음과 같은 다른 SFTP 클라이언트를 사용하는 것입니다.SSHFS또는곱슬 곱슬하다.

관련 정보