Saya telah menginstal curl-7.27.0 dan berfungsi dengan baik. Namun, ketika saya berlari curl -V
, saya mendapatkan:
curl 7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp smtp smtps telnet tftp
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
Bagaimana cara mengaktifkan protokol SFTP?
server
configuration
php
curl
Sayang
sumber
sumber
Jika Anda tidak dapat menemukan
--without-libssh2
untuk mengganti dengan--with-libssh2
Anda dapat mencari--without-ssl
dan menambahkan--with-libssh2
, diuji dengan curl Versi 7.35.0 pada Ubuntu 14.04.2Jawaban khusus dari Frantique:
Unduh dan buka paket sumber curl. Setelah itu:
Temukan
--without-ssl
dan tambahkan--with-libssh2
, dalam kasus saya, tampilannya seperti ini:Sebelum
Setelah
Sekarang bangun paket:
Berikut ini adalah tutorial bagus untuk masalah Anda.
Info lebih lanjut tentang jawaban Frantique.
sumber
Jawaban Frantique bekerja untuk saya - namun ketika saya mencoba untuk meningkatkan sistem saya, manajer paket saya ingin mengembalikan instalasi kembali ke ikal yang tidak memiliki sftp / scp.
Untuk menghindari keharusan menginstal ulang curl dengan sftp / scp setelah setiap pembaruan:
Gunakan apt-mark jika Anda menggunakan apt.
Baca halaman ini jika Anda ingin info lebih lanjut tentang cara mencegah pembaruan dari paket tertentu.
Perhatikan bahwa pada akhirnya beberapa peningkatan di masa mendatang mungkin tidak dapat maju sampai Anda menghapus penangguhan.
Jika kebetulan Anda menggunakan PHP dan perlu sftp di curl - Anda harus memeriksa phpseclib yang mungkin lebih mudah untuk diinstal dan dipelihara.
sumber
Berikut ini cara membuat ikal dengan dukungan libssl untuk Ubuntu 18.04. LTS:
Unduh Patch dan tempel
debian/rules
:Atau ganti alternativ dalam file
debian/rules
:dengan
Kemudian buat dan instal paket:
Semoga itu bisa membantu seseorang.
sumber