2012-11-01 13 views
5

Próbuję uzyskać wsparcie SFTP dla curl w OSX. Zainstalowałem zwijania poprzezObsługa SFTP dla curl na OSX

$ brew install curl --with-ssh 

i ja także dowiązane homebrew wersji do katalogu/usr/bin poprzez

$ sudo ln -s /usr/local/bin/curl /usr/bin/curl 

Ale ja wciąż dostaję

curl: (1) Protocol sftp not supported or disabled in libcurl 

podczas korzystania

$ curl sftp://some.host.com/path/to/file 

Moje staranie to connec do problemu dla wspaniałego git-ftp https://github.com/resmo/git-ftp/issues/146

Co robię źle?

+3

Wystarczy krótka notatka: Wydaje dzisiejszych czasach trzeba: napar zainstalować curl --with-libssh2 – DerWOK

+1

@DerWOK you'r prawdziwym MVP tutaj, to jest lepsze niż odpowiedzi. – njfife

Odpowiedz

4

uruchom 'curl -V' i sprawdź, czy SFTP jest wymieniony jako obsługiwany protokół.

Jeśli tak nie jest, curl musi zostać przebudowany za pomocą biblioteki libssh2, aby uzyskać wsparcie wbudowane.

+3

Cześć i dzięki. Na liście nie ma żadnych sftpów, chociaż zainstalowałem curl z ssh. Okazało się, że homebrew zainstalował curl w '/ usr/local/Cellar/curl/7.28.0/bin/curl', więc zrobiło to dla mnie powtórzenie dowiązania symbolicznego:' ln -s /usr/local/Cellar/curl/7.28 .0/bin/curl/usr/bin/curl' – owzim

+0

Dostałem tutaj z powodu tego samego błędu, także używając git-ftp. Mały świat ... FYI, Homebrew mówi po zbudowaniu zwinięcia: Ta formuła jest tylko keg, więc nie była dowiązana do/usr/local. Mac OS X zapewnia już to oprogramowanie, a zainstalowanie innej wersji równolegle może powodować wszelkiego rodzaju problemy. – dbenton