Sftp ile curl çalıştırılırken hata oluştu


3

Belirli verileri almak için IBM'in Veri Gezgini'ni kullanıyorum, ancak bu hatayı alıyorum:

Protokol sftp libcurl'da desteklenmiyor veya devre dışı bırakılmıyor.

Bu yüzden Red Hat'ten el ile komutu koştum:

curl -user sftp://hostname.com/~/filename.csv

Ancak bu hatayı aldım:

curl: (51) SSL eş sertifikası veya SSH uzak anahtarı Tamam değildi

SFTP'nin desteklenip desteklenmediğini görmek için koştum curl -Vve takip ettim :

kıvrılma 7.19.7 (x86_64-redhat-linux-gnu) libcurl / 7.19.7 NSS / 3.14.0.0 zlib / 1.2.3 libidn / 1.18 libssh2 / 1.4.2 İletişim kuralları: tftp ftp telnet dict ldap

Neyin yanlış olabileceğini bilen var mı? Teşekkürler.


Anlaşılan anahtarın kötü. Ancak, eğer bu daha önce işe yaradıysa, bağlanmaya çalıştığınız sunucunun bir sorunu olması ihtimali uzak bir ihtimaldir.
mdpc

Hiç işe yaramadı. Bu anahtarı nasıl iyi yapabilirim (hangi anahtarın olduğundan bile emin değilim)? Teşekkürler.
Maryam

Yanıtlar:


3

IBM Data Explorer muhtemelen kendi özel libcurl kopyası ile bağlantılıdır, bu nedenle sistem sürümünde gördüğünüz şey, IBM sürümüne sftpdestek sağlamayabilir.

Normalde, kıvırmak böyle çalışır:

curl -u <username> sftp://hostname.com/~/filename.csv

Bu ssh hostname.com, daha önce başarılı bir şekilde çalıştığınızı ve sağ anahtar girişini ~/.ssh/known_hostsdosyanıza eklemiş olmanız gerektiğini varsayar . Herhangi bir nedenden ötürü sorunluysa, -kSSH ana bilgisayar anahtar kontrolünü devre dışı bırakmak için curl komut satırına ekleyebilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.