Welcome to the official page for the “Connect2SSH” BASH tool.
What does this tool do?
This open source and freely available tool is written to run in the BASH shell and allows for management and connection to computers via SSH and SSHFS via key file(s) and/or password(s) without compromising security. It also requires zero system configuration file changes, uses standard well known libraries, is easily removed, and even portable.
When looking at the landscape of Linux and Unix options for managing SSH(FS) connections in an organized manner it was quickly discovered the choices were very limited. Sure there are tools out there that allow for one part of the puzzle or another but they all came up lacking as none were complete solutions.
It was quickly realized a new tool was needed that must be open source, easy to modify, run using existing well known libraries, offer security, connect to SSH, allow mounting and unmounting filesystems quickly and efficiently, allow for easy portability, provide organization, and run on local and remote systems.
Thus Connect2SSH was born that addresses every one of these issues and more! It can run on Linux and FreeBSD plus might on other Unixes. It uses open and well known libraries, it does not require odd system settings or get in the way of other configurations, it can mount and unmount filesystems, it works with passwords and key files, it is easy to update and modify, it is quick to remove from a system, it does not reveal sensitive information, there are no secrets as the code is open and may be reviewed by anyone, and the list goes on.
What are the requirements of Connect2SSH?
This tool requires the following, which it will check for:
- BASH shell; obviously
- SSHFS via a FUSE module
- curl – to check for updates and software
- Remote Systems: Any nodes you wish to connect to must be able to accept incoming SSH connections.
All of these open and known requirements can be installed via your Linux distribution’s repositories. FreeBSD also contains these requirements in pkg and/or ports form. Therefore you can stick with known vetted sources.
How do I download and install Connect2SSH?
How do I use Connect2SSH?
This tool is fairly straight forward once you have acquired basic knowledge.
Please see the Github Project Page
* Connect2SSH was developed and tested on Ubuntu MATE connecting to CentOS x86, Ubuntu Server x86, Debian SPARC, and FreeBSD x86 nodes.