[Q]: OpenSSH/2. �p���� ᮢ��� � ������⪮pp���� ����.
[A]: Andrew Belov (2:5020/181.2)
FAQ ����ᠭ �� ����y ᠬ����⥫쭮� ��p������ 樢������������ ��������짮��⥫��� ��p� OpenSSH/2 (OpenSSH_4.4p1, OpenSSL 0.9.8d 28 Sep 2006) � ������ "��p��� ���p���" RSH. �p�������� ᮢ��� ��⥣�p��᪨ �� ���室�� ⥬, �� ����y���� �y⥭�䨪�樥� �� ��p���/rhosts, ���� ���y᪠�� �p�� SSH �p����� Midnight Commander � File Commander/2. ;)
1. ssh-agent � ssh-add
�⮡� �� ������� ����� p�� passphrase ��� ��� ���p�⮣� ����, �����
�p������ ssh-agent � CONFIG.SYS � ����⢥ ��p��筮�� 襫��:
PROTSHELL=D:\OS2APPS\OpenSSH\ssh-agent.exe C:\OS2\PMSHELL.EXE
�� 祣� �����筮 ���y���� ssh-add.exe �� Startup-䮫��p� WPS ���
�� STARTUP.CMD � ���p��� passphrase ���� p��, �⮡� p����p������ ����
��p������ � RAM �� ��p����py���.
"PM_InstallObject" "OpenSSH logon;WPProgram;<WP_START>;PRESERVEOLD" "EXENAME=CONSOLE.EXE;PROGTYPE=WINDOWABLEVIO;MINIMIZED=NO;CCVIEW=NO;PARAMETERS=-s108,2 -p24,400 -f20,9 D:\OS2APPS\OpenSSH\ssh-add.exe"
2. �⫠�뢠��� SES/multiuser
� �� OS/2-�p��p� y ��� �y���y�� �ᥣ� ���� ���짮��⥫� � ���箬 �
%HOME%, � ��������짮��⥫��y� �����p��y - �����:
sshd.exe
00005B30: 89 2B
00005B31: C3 DB
3. �p��p�筮��� ������ ��� ��p����p������� stdin/stdout
SSH ����砫쭮, ��� � ����� RSH, �������� ��p����p������ stdin/stdout
��� ��p����:
gzip -c < verylargefile.txt | ssh
operator@backup.host "cat > /dev/st0"
� ��p�y ��� OS/2 �� �y��樮���쭮��� �p���ᥭ� � ��p�y ��p���쭮�
p���� � p���묨 ��⠭�ﬨ ������, ���p� �p�� stdin �� ���p���������.
�⮡� ᤥ���� OpenSSH/2 �p��p��� ��� ��p����p�������, �y��� �p���� �
��� ��� ����⪨ �ᯮ�짮����� Vio/Kbd. ����⢥���, �p� �⮬ ����室���
��p���� ���������� ������ passphrase.
��� ᮧ����� �p��p�筮�� ������ ����py�� ��室�� ssh.exe � ssh-term.exe,
������ ��� ������� WPS-��ꥪ� �� �y砩, � ���p��y���� �室��� ��
y������� ��� � ���p��⨢��� p�����:
"PM_InstallObject" "SSH terminal;WPProgram;<WP_IAK>" "EXENAME=CONSOLE.EXE;PARAMETERS=-s132,47 -p92,5 D:\OS2APPS\OpenSSH\ssh-term.exe [Address/port];STARTUPDIR=D:\HOME;ICONFILE=D:\OS2APPS\OpenSSH\ssh.ico;PROGTYPE=WINDOWABLEVIO;CCVIEW=YES"
� ᠬ�� SSH.EXE y��p��� �� ����⪨ ���p��⨢����:
ssh.exe (LXLITE /X)
00003099: 00 01
000030BB: A1 2B
000030BC: 8C C0
000030BD: 00 A3
000030BE: 11 8C
000030C0: 85 11
000030C1: C0 00
000030C2: 75 40
000030C3: 17 A3
000030C4: A1 84
000030C5: 84 00
000030C6: 00 11
000030C7: 11 00
000030C8: 00 90
000030C9: 85 90
000030CA: C0 90
000030CB: 0F 90
000030CC: 85 90
000030CD: F9 90
000030CE: 06 90
000030CF: 00 90
000030D0: 00 90
000030D7: 00 01
0000CCC4: 55 C3
00011159: 72 31
0002CD43: 72 32
000EA7A4: 55 33
000EA7A5: 89 C0
000EA7A6: E5 C3
000EA7CE: 83 33
000EA7CF: E0 C0
000EA7D0: 01 90
%ETC%\ssh\ssh_config:
EscapeChar none
4. � �y��� X11-�p��p����, � ��� ����� y��p���� �p�� TCP, p��p�訢 TCP
�� ��p��� X11-������ (SSH-�p��p�) � �ᯮ��y� �p����祭�� SSH-������
�� ��p��� OS/2:
ssh -C -R 6020:os2.lan:6000 zz@host DISPLAY=localhost:20.0 /etc/X11/Xsession
(�p� ���筮� �p��p����� �p�� "-X" �� ������稢����� ��������������
EADDRNOTAVAIL)
5. ���-8 �� �p��p�� � ������� UTF-8
����y OS/2'�� ��p� y���� ��p�����p����� ����� ⮫쪮 �����⮢�, �
�p� 宦����� �� OS/2 VIO �� Unix-���� ������ ������ �뢮���� ⥪�� ��
�p����� � �������⮢�� ����p���� (ᮡ���� �⮣� �p�������� �� ᭨����
������ �p�����; �⥫� �����業���� Unicode ���y� ���p������� ���y᪠��
������ OpenSSH � ��ᯥp����⠫쭮� KShell ��� � xterm ��� XFree86/2).
����⮢�� ��� ~/.bashrc:
# Redefine locale settings for SSH connections originating on OS/2.
# As of 2006, OpenSSH/2 implements byte-for-byte IBM866 <-> KOI8-R
# translation which we can use to avoid artefacts in the 0x80...0xA0 range.
if ! [ "$DISPLAY" ]; then
case "$SSH_CLIENT" in
*"192.168.2.5 "*)
export LC_COLLATE=ru_RU.KOI8-R
export LC_CTYPE=ru_RU.KOI8-R
;;
esac
fi
--- INN 2.7.3
* Origin: This echo is READ-ONLY. Send %HELP to FAQSERVER at (2:5020/181)