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

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

우리 호스팅 제공업체는 (보안으로 인해) -access를 허용하지 않지만 ssh, .access를 통해 파일을 업로드하고 디렉터리를 조작하는 것은 허용합니다 sftp. (유일한 다른 옵션은 "cpanel"을 사용하는 것입니다).

sftp허락하기에 충분하다만들다심볼릭 링크가 있지만 올바르게 나열하기에는 충분하지 않습니다. 예를 들어:

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

즉, 볼 수 있다사실" rwu"은(는) 심볼릭 링크이지만 볼 수 없습니다.무엇. 적어도 기본적으로는 아닙니다. 실제처럼 심볼릭 링크를 올바르게 나열하는 전체 sftp-client 또는 해당 -command에 대한 "숨겨진" 옵션이 있습니까 ?lsls(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또는곱슬.

관련 정보