GSoC/GCI Archive
Google Summer of Code 2009

OpenSSH

Web Page: http://www.openssh.com/gsoc.html

Mailing List: https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev

OpenSSH is the most widely used implementation of the SSH protocol for secure shell, command and data transfer between Unix-like systems. OpenSSH encrypts all traffic (including passwords) to effectively eliminate eavesdropping, connection hijacking, and other attacks. Additionally, OpenSSH provides secure tunneling capabilities and several authentication methods, and supports all SSH protocol versions. The OpenSSH suite replaces rlogin and telnet with the ssh program, rcp with scp, and ftp with sftp. Also included is sshd (the server side of the package), and the other utilities like ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server.

Projects

  • Renovate sftp(1) This project will largely improve sftp and turn it into a first class citizen for remote file management. It will have feature parity with scp, and will be able to replace scp seamlessly in existing scripts. Extra functionality such as tab completion and command improvements will also be implemented to make user's life easier. Some architectural changes will also be made, to improve sftp's performance in high-latency high bandwidth networks, and with transmission of a lot of small files.