I want to be able to login to different Win2003, Win2008 and Linux servers from a SSH client to your program (like an agent)? and to be able to? get files? from one or more directories through SSH/SCP commands (or similar).
I already have a backupserver (Linux)? that connects to SSH, so this is only the "agents" that should be installed on each machine I want to backup.
The agents should be non-gui for the most part and only a few options in plain textfile. I prefer you can develope both, but you can participate by saying you only can do it for one platform (for less amount).
## Deliverables
**Developement of "simple" custom SSH/SCP Server**
I want to be able to login to different Win2003, Win2008 and Linux servers through a remote SSH client and be able to transfer files in one or more directories through SCP or similar from all those Operating Systems.
I know there are several open source alternatives on Windows (and ssh in most distros), but they need a lot of configuration and have many options I don't need. There is also wizards and steps to go through. I want a simple, text-file configured SSH server that runs on non-standard port and with password authentification through a secure channel that is easy to setup, both on Win and Linux.
This would probably require two programs due to the differences in Windows/Linux, unless some clever stuff is done somehow. I may also accept to just have made the Linux or Windows-server of this program, but spesify this before or at same time as bidding. If not, I assume you can do both and that is my main priority/wish.
**Main functionality:
**- To be able to SSH (using standard SSH commands so that the filecopy SCP command works) into one directory from a Linux machine to a Linux/Windows server and transfer the content into a backup server.
- The backup server is not part of this project (unless you want), it is running SSH on Linux (Centos 5.3).
**Requirements:
**- Work on both Linux and Windows
- Be able to connect to custom port from SSH client to your application on many computers and run scp/sftp (or similar encryption)
- Just Copy and Run-install (no wizard steps, just copy files in and maybe run a bat or sh job to get it up)
- No pre-requirements that must be installed in Windows or Linux (I would rather not as far as possible and no configuration should be needed!)
- Accept one username/password given in a plain configuration file (or better: password encrypted somehow)
- In same config file: port number to listen to, allowed remote IP and a directory name where files are
- In Windows: An icon that shows red or green depending on running or not. No GUI needed beyond this.
- In Linux: Run outside the user system and work independent of current SSH
- Can be started with windows/linux on boot
- Simple to distribute (few files)
- Components used (if using third party) must be allowed to be used commercially on unlimited number of computers. No IP or copyrigthts if possible.
**Other:**
- If you have other suggestions than SSH (I have a custom program that connects to different SSH servers and rotate backups for every day), I would also require you to code that application so that it will work from a Linux server and have complete functionality to do daily backups.
- rsync feature not needed (but is a nice to have option)
**To bid:**
- Spesify if you can do both Linux and Windows (and thereby claim full prize)
- Suggested solution explained.