C++ 如何在不同的平台上使用SSH?

C++ 如何在不同的平台上使用SSH?,c++,C++,我在C++应用程序中使用Qt库,我想知道是否有多平台库使用SSH而没有移植性问题。 我需要一个ssh客户端来连接到我的服务器并发送文件。是ssh协议的FOSS实现,带有内置的客户端和服务器程序。尽管OpenSSH项目似乎并不正式支持Windows(甚至),但Windows端口仍然存在。这似乎是一项很有希望的工作,尽管我自己还没有尝试过。我使用cryptlib: Is非常易于使用,并且拥有免费的商业许可证。也许您可以像Windows上的Git一样将应用程序与SSH客户端捆绑,并依赖Linux/M

我在C++应用程序中使用Qt库,我想知道是否有多平台库使用SSH而没有移植性问题。 我需要一个ssh客户端来连接到我的服务器并发送文件。

是ssh协议的FOSS实现,带有内置的客户端和服务器程序。尽管OpenSSH项目似乎并不正式支持Windows(甚至),但Windows端口仍然存在。这似乎是一项很有希望的工作,尽管我自己还没有尝试过。

我使用cryptlib:


Is非常易于使用,并且拥有免费的商业许可证。

也许您可以像Windows上的Git一样将应用程序与SSH客户端捆绑,并依赖Linux/Mac OS中现有的scp客户端?我认为您混淆了两个概念。SSH库将有助于将SSH功能嵌入到应用程序中。SSH客户机是一个独立的程序,您可以使用它建立到和SSH服务器的连接。您需要将客户端嵌入到应用程序中,还是单独使用SSH客户端?