Back to Programs

Programming languages

libssh

The SSH library

ccigitsftpssh

Participation history

5 GSoC years

2026

1 project

Official year page

Improve configuration compatibility with OpenSSH

The SSH client obtains its configuration either from command line arguments or from configuration files such as ~/.ssh/config and...

2025

1 project

Official year page

Support for FIDO/U2F keys on the client side

This project aims to implement client-side support for FIDO/U2F authentication in libssh using the libfido2 library. It will introduce functionality...

2024

2 projects

Official year page

Implement GSSAPI Key Exchange and Improve Testing

This project will set up Kerberos as part of the test suite using cwrap wrappers and write tests for the "gssapi-with-mic" user authentication...

Support for OpenSSH certificates

This project aims to significantly enhance libssh capability to handle OpenSSH certificates. Currently, libssh only supports certificates as opaque...

2023

2 projects

Official year page

Support for OpenSSH connection multiplexing

The proposal aims to describe briefly my approach to implement OpenSSH connection multiplexing in libssh. It goes over the required components and...

Async SFTP Client

This project aims to create async SFTP client API's for libSSH. Currently sftp_write is the only way of uploading files over SFTP using libssh but...

2022

1 project

Official year page

Callback based sftp server

I read the source code of libssh and I notice that there’re many switch-case in the sftp server code, while the implementation to handle different IO...