![]() |
|
|
Freeware SSH and SCP for Windows 9x, NT and DOS Older Ports: Download |
IntroductionThis is Version 2. The original documentation and product generated too many support emails. This version uses the latest version of Cygwin. The immediate benefit of the latest Cygwin code is that users' keys can be stored on the server so they don't have to keep entering their passwords. Standard FTP transmits both data and passwords unencrypted over the Internet. Anyone with a packet sniffer can easily see your passwords and data. Therefore it is desirable to replace or augment FTP with secure technology. Today, the most popular encryption technology is SSH which stands for secure shell. SSH uses public key encryption. SSH encrypts all data, including passwords. Several applications are built on top of SSH. One such application is SCP, which stands for "secure copy." SCP allows files to be transferred files the Internet securely. SSH servers that run on UNIX support SCP by default. There is no magic there. However, Windows is another story. Cygwin, a free software package, supports both SSH and SCP. However, users that have SCP access also have shell access which means they have free roam of the computer. Only file permissions can restrict users' activities, and as many a hacker has proven, file permissions can be easily subverted, usually by taking advantage of administrators' mistakes. Therefore, the world needs a restrictive SSH server that only allows SCP clients to connect to it. Hence RunSCP. If you made it this far, you're probably interested in a free solution. If something sounds too good to be true, it probably is.
LicenseAll content and software located at http://devguy.com/fp/cfgmgmt and subdirectories thereof is (c) DevGuy.com, 1999-2002. No software or content may be redistributed without permission from DevGuy.com. The software herein may be used for any purpose by end-users free of charge. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE DEVGUY SSH SHELL FOR WINDOWS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. DevGuy's Dedicated SCP Shell, RunSCPThe software contained herein was written to be implement a dedicated SCP server on Windows. This "dedicated" SCP server has the following behavior:
These restrictions can be lowered in order for the server to behave similarly to a regular shell. See below. Are My Passwords Safe?Yes - passwords are encrypted. Passwords are always checked against the domain or workgroup, not against the /etc/passwd file. Using key encryption is advised because sending unencrypted public keys across the Internet (e.g., via email) does not compromise security. Is My Data Safe?Yes - data is also encrypted. How Many Bits Do the Keys Have?1024 -- this is strong encryption. Does SCP Translate Linefeed Characters?No -- scp uses a binary copy only. Related Software
RequirementsThis software runs on Windows NT SP4 and Windows 2000Installation Instructions for DevGuy's SCP ServerThe installation programs contained herein require Microsoft Installer 2.0. The setup programs will install Microsoft Installer 2.0 if it is not present. If Microsoft Installer 2.0 is not yet installed, Terminal Services must be in Remote administration mode rather than Application server mode. Before installing anything it is advised that you create an Emergency Repair Disk. Failure to heed all of this advice can result in a hosed machine that must be reformatted. In no circumstances shall DevGuy be held liable for any damage to your machine made directly or indirectly by the installation programs.
LoggingThe SCP logs various entries to the event log under the name DevGuy.
It also writes to the files
Caveats
How Do I Turn the Server Restrictions Off?"I want users to be able to use SSH and SCP unrestricted." First, you can alter Another option is to extend the number of allowed commands by modifying
You can turn off all checks (command and path) by adding the attribute The following example allows 'ls', 'scp', and 'mkdir' :
You can turn off the path restrictions for a particular command by
adding the attribute Unfortunately, there is currently no association between users and commands. TestingPut pscp.exe in your path. Run: SupportAn unmoderated mailing list is available for questions, feedback, and support. The mailing list's addresses are not sold to anyone and the list is not spammed by advertisers. Click here to subscribe or unsubscribe LimitationsThe current release of the popular client pscp is limited to 2GB files. Other clients and Cygwin's OpenSSH port may have similar limitations. LicenseThis software is public domain. RunSCP.MSI contains free software that can be used for any purpose and redistributed free of charge. It has been made available with the hope that it is useful, but it comes with no warranty of any kind. Use at your own risk. DevGuy is not responsible for any damage caused directly or indirectly by this software. Please refer to the Cygwin license for further restrictions and copyrights. RunSCP and its installation program contains no Cygwin artifacts. Release Notes
(c) 2001 DevGuy.com |