>Начинаю все заново...
>
>Дано:
>FreeBSD 5.2 (роутер между двумя сегментами локальной сети)
>rl1 192.168.3.1
>rl2 192.168.0.159
>
>Файл /etc/rc.conf
>sshd-enable=”YES”
>ipfw_enable=”YES” #настройка файервола DEFAULT_TO_ACCESS
>ipfw_script=”rc.myfirewall”
>
>Файл /etc/rc.myfirewall
>#!/bin/sh –
>#Запретить выход юзера IP 192.168.3.150 в сегмент IP 192.168.0.0/24
>ipfw add deny all from 192.168.3.150 to IP 192.168.0.0/24
>
>Файл /etc/ssh/sshd_config
>Закомментировано все кроме:
>Port 22
>Protocol 2
>PasswordAuthentication yes
>
>Рабочая станция:
>WinXP sp2 (IP 192.168.0.100)
>Файервол отключен
>Версия PuTTY 0.58
>Антивирус Dr.Web
>
>На команды #ssh –v 127.0.0.1
>
> или #ssh –v 192.168.3.1
>
> или #ssh –v 192.168.0.159
>Ответ: Команда не найдена жуть...
последние команды: ssh -v вы в какой OS выполняли? Если в Unix:
# echo $PATH
например:
[alone]~ > echo $PATH
/home/lavr/bin:/home/lavr/sbin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/sbin:/sbin
[alone]~ > which ssh
/usr/bin/ssh
[alone]~ >
слово СРЕДА, в оригинале ENVIRONMENT вам знакомо? Вы только не обижайтесь.
Во многих OS есть понятие "командная строка" - это работа с ИНТЕРПРЕТАТОРОМ в некой
СРЕДЕ. Интерпретатор в отличие от компилятора, парсит(разбирает) каждую строчку и
ТУТ ЖЕ ее ВЫПОЛНЯЕТ.
СРЕДА характеризуется массой важных и полезных переменных, одна из них ПУТЬ/PATH -
это перечисление директорий в которых будет производится поиск КОМАНД и УТИЛИТ
ВВЕДЕННЫХ в КОМАНДНОЙ строке! Если переменная среды PATH НЕ НАСТРОЕНА ДОЛЖНЫМ ОБРАЗОМ,
НЕОБХОДИМО задать ПОЛНЫЙ ПУТЬ до НУЖНОЙ ВАМ КОМАНДЫ (если конечно она присутствует
в вашей OS)
Например OS FreeBSD, OpenSSH является частью системы и соответственно клиентская
утилита ssh находится в директории /usr/bin/ssh, если у вас НЕ НАСТРОЕНА СРЕДА, те
в переменной PATH НЕТ директории /usr/bin, в этом случае НЕОБХОДИМО указать ПОЛНЫЙ ПУТЬ
до этой команды:
[alone]~ > /usr/bin/ssh
usage: ssh [-1246AaCfgkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D port] [-e escape_char] [-F configfile]
[-i identity_file] [-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[user@]hostname [command]
[alone]~ >
Найдите в RUNet'е переведенную книгу LUG (Linux Users Guide) и прочитайте, НЕВАЖНО
что Linux, работа в СРЕДЕ одинакова для всех Unix'ов.
Интерпретаторы в Unix'ах - это разнообразные SHELL'ы:
- sh - стандартный shell
- csh - C-shell
- bash
- ksh
- zsh
и тд и тп, все это интерпретаторы, они разные, у них разные настройки, каждый выбирает
ТО ЧТО наиболее комфортно, однако рабочий SHELL пользователю, задает СИСТЕМНЫЙ
АДМИНИСТРАТОР когда заводит пользователя в системе. Если разных SHELL'ов много в
системе, пользователь может выбрать себе тот который нравится командой chsh (man chsh)
Ну и тд и тп в таком же духе...
У вас в ЧЕМ ПРОБЛЕМА: вы не можете из Windows по SSH (putty) зайти на Unix машину?
Если ДА, то вам нужно смотреть проблемы используя:
C:\path > plink -ssh -v ip.address
Внимательно нужно читать то что вам советуют.