Intermec CS40 Intermec Terminal Emulator (ITE) User Guide - Page 45
SSH Server Application Programming Hints, Supported SSH Connection Settings
View all Intermec CS40 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 45 highlights
Chapter 2 - Configuring and Managing ITE SSH Server Application Programming Hints Intermec SSH Client is compatible with most open source SSH servers. Because host implementations of SSH differ from installation to installation, ITE is not guaranteed compatible with all implementations. The following servers support ITE as determined in connectivity tests: • SUSE 9.1 • SUSE 10.1 • Slackware 6.0.9 • FreeBSD 7.1 • CentOS v5.3 • Tectia 6.4.2.132 ITE supports the SSH connection settings described in this table: Supported SSH Connection Settings Setting Authentication Compression Algorithm Connection Protocol Encryption Algorithms Key Exchange Algorithms MACs SSH Version Description Password or Public Key Authentication None Not implemented All supported by OpenSSH All supported by OpenSSH MD5 RIPEMD SHAL UMAC Version2 If you find incompatibilities between ITE SSH support and your host, contact Intermec Product Support and your Intermec sales representative to determine the best solution. The SSH server provides all the services to connect clients to the host and control the TCP/IP ports. All a SSH server application does is position the cursor and read standard input (stdin). You can use the following procedure if you have already built a TCP/IP server application. To convert a TCP/IP server application to an SSH server 1 Remove all multiprocessing/spawn code and all TCP/IP send() calls that echo the data. 2 Replace your TCP/IP recv() calls with the following: while((char ret = getc()) strncat(string, &ret, 1); 3 Replace all send calls that paint the screen with equivalent putc() or puts() calls. 4 Set PasswordAuthentication to Yes. 5 Set UsePAM to No. Intermec Terminal Emulator (ITE) User Guide 33