ssh.txt
上传用户:haiweijt
上传日期:2018-02-23
资源大小:8195k
文件大小:2k
源码类别:

Telnet服务器

开发平台:

Visual C++

  1. It should be possible to add ssh support to console telnet, as console telnet has a very modular design when it comes to the networking code.  There is already support for pipes, and if there exists an ssh client for Win32 that will output to stdout, then you're in business.  I'm yet to find such a client, but if one existed, an SSH session could be started like so:
  2. C:> telnet
  3. Copyright message, license.txt, stuff, etc.
  4. telnet> set io_netpipe "C:BINSSH.EXE -l username host"
  5. telnet> open blah
  6. login:
  7. password:
  8. Unfortunately, all the ssh clients I've found don't work this way.  You can output CMD.EXE to telnet this way, though, and get a very pretty ansi interpreter.  If you want to try to get OpenSSH working, here's step-by-step instructions to get you started (please read them all the way though):
  9. 1) Get Perl from http://www.activestate.com/ActivePerl/download.htm
  10. 2) Get Openssl from http://www.openssl.org/source/
  11.    - Follow directions in INSTALL.W32
  12.    - Copy the .LIB files from OUT32DLL to your LIB directory (C:DevStudioVCLIB)
  13.    - Copy the .DLL files from OUT32DLLto your system directory (C:WinntSystem32 or C:WindowsSystem)
  14.    - Copy the .H files from INC32OPENSSL to your includessl (C:DevStudioVCincludessl)
  15.    - Copy these same files to includeopenssl (C:DevStudioVCincludeopenssl)
  16. 3) Get Openssh from http://www.openssh.com
  17. 4) Modify Openssh so it will compile, and get rid of all the termios stuff
  18. Obviously this is a lot of work.  If you need a good ssh client, try PuTTY from http://www.chiark.greenend.org.uk/~sgtatham/putty/.  It may be possible to integrate PuTTY and Telnet, and that would certainly be easier than the above option.  PuTTY is licensed under the MIT license, which seems to be compatible with the GPL.  The primary advantage of integrating the two projects is that PuTTY would gain the key mappings that telnet has, and telnet would gain encryption.