參考:https://blog.csdn.net/nemo2011/article/details/104519559ssh
curl報錯以下:code:1,error:Unsupported protocolcurl
緣由: 依賴的libcurl.so中不支持sftp 協議url
解決方法:spa
咱們下載 curl-7.41.0.tar.gz後通常都執行 ./configure && make && make install 的方式安裝curl,可是默認 執行./configure後,編譯生成的libcurl.so 是不支持sftp協議的. 須要使用 ./configure --with-libssh2=/usr/local 才能夠..net
1.下載libssh2-1.9.0code
./configure && make && make installblog
2.下載curl-7.4.6.0ssl
./configure --with-libssh2=/usr/local --with-sslget
makeit
make install
其實執行make後在curl-7.4.6.0/lib/.libs/目錄下就已經生成 libcurl.so.4.6.0 文件了,若是隻想使用該庫就直接拷貝便可,不須要 make isntall.