Установка SSH на AIX 5.3

Просмотр 15 веток ответов
  • Автор
    Сообщения
    • #8667
      Ramin
      Участник

      Есть у меня слабый тестовый сервак. Решил на него поставить ssh а то как-то по телнету коннектится к нему – не очень солидно )))

      Вот откопал ссылку с IBM сайта как это делается

      http://www.ibm.com/developerworks/ru/edu/aix_ssh/section3.html

      Все шло отлично и нормально установливалось но как в не хорошей сказке

      У меня стали вылетать две ошибки, которые пока нинаю как обойти.
      Первая стала вылетать при установке TCP Wrappers:
      После настройки Make file согласно доку стало вылетать следующее:

      [code]# make aix
      cc -O -DFACILITY=LOG_LOCAL7 -DHOSTS_ACCESS -DPARANOID -DNETGROUP -DGETPEERNAME_BUG -DBROKEN_FGETS -DLIBC_CALLS_STRTOK -DDAEMON_UMASK=022 -DREAL_DAEMON_DIR=”/usr/sbin” -DPROCESS_OPTIONS -DSEVERITY=LOG_INFO -DRFC931_TIMEOUT=10 -DHOSTS_DENY=”/etc/tcpd.conf” -DHOSTS_ALLOW=”/etc/tcpd.conf” -Dvsyslog=myvsyslog -DALWAYS_HOSTNAME -qmaxmem=-1 -c tcpd.c
      /bin/sh: cc: not found.
      make: 1254-004 The error code from the last command is 127.

      Stop.
      make: 1254-004 The error code from the last command is 2.

      Stop.[/code]

      ни пойму на что указывает ошибка и где искать ответ на код ошибки (((
      Ну так как установка самого TCP Wrappers – вещь опционяльная – решил обойти это стороной.

      Далее решил приступить установки самого SSH. Но здесь стало ссыпаться это.

      [code]# cd test
      # ls
      openssh-5.5p1.tar.gz
      # gunzip -c openssh-5.5p1.tar.gz | tar xvf
      tar: 0511-172 Specify a file name with the -f flag.
      Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRUsvw ] [ -Number ] [ -f TarFile ]
      [ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
      [ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File …
      Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ] ]
      [ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
      [ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File …
      #
      [/code]

      Прошу помочь советами, как же все таки правильно установить SSH.

    • #8668
      andrewk
      Участник

      1. при чем здесь IBM Director?
      2. если надо правильно, то вводим в гугле OpenSSH AIX, попадаем на проект на sourceforge, скачиваем оттуда бинарники и устанавливаем их.
      3. если неправильно, то в первом случае Вам неплохо было бы сначала установить компилятор Си (очень хорошо подходит платный IBM xlC/C++ Compiler, и, говорят, GCC тоже работает), а во втором случае правильно ввести команду – Вы пропустили имя файла в командной строке tar, на что он Вам тактично указал. Надо было “tar xvf -“

    • #8672
      Michael
      Участник

      Ежели вкратце:
      1. ssh можно скомпилировать самому, а можно взять готовые бинарники и поставить.
      2. Брать бинарники можно отсюда[/url] или отсюда[/url]

      Эх, будет свободное время на работе – попробую написать FAQ на тему “Как быстренько проинсталлять ssh на AIX из готовых бинарных сборок”. :silly:

    • #8676
      Ramin
      Участник

      >> при чем здесь IBM Director?

      Ну зашел на страничку программное обеспечение – а там только про базы и про IBM Director. Вот и выбрал эту ветку.

      >> если надо правильно, то вводим в гугле OpenSSH AIX, попадаем на проект на sourceforge, скачиваем оттуда бинарники и устанавливаем их.

      Я так и сделал сперва. Но он мне выдавал большой список чего у меня нет. После чего решил сам собрать из бинарников. Для этого помогла страничка с IBM сайта указанная выше.

      >> если неправильно, то в первом случае Вам неплохо было бы сначала установить компилятор Си

      Я это делал до написания на форуме, откапал где то бесплатный GCC и его установил.

      >> Вы пропустили имя файла в командной строке tar, на что он Вам тактично указал. Надо было “tar xvf -”

      Помогите плиз, прошу этот момент по подробнее объяснить:

      Расскажу как это я понимаю:

      1. Есть архив tar.gz который легко открывается при помощи не хитрой команды tar xzf file.tar.gz но почему то не все подобно указанному архиву в AIX можно так открыть – вопрос почему ?

      2. команда типа gunzip -c openssh-5.5p1.tar.gz | tar xvf по моему должна отработать нормально так как сперва выполниться разархивирования файла а затем при помощи | мы выполним untar. Как я думаю в данном случаи tar должен знать какой именно файл выполнять. Эффект черточки – я не понил (((

    • #8678
      Ramin
      Участник

      mih писал(а):

      Ежели вкратце:
      1. ssh можно скомпилировать самому, а можно взять готовые бинарники и поставить.
      2. Брать бинарники можно [url url=http://pware.hvcc.edu/]отсюда[/url] или [url url=http://www.perzl.org/aix/]отсюда[/url]

      Эх, будет свободное время на работе – попробую написать FAQ на тему “Как быстренько проинсталлять ssh на AIX из готовых бинарных сборок”. :silly:

      Спасибо за готовые бинарники. Сегодня если не получится из исходников собрать, постараюсь выполнить завтра из готовых бинарников.

    • #8684
      Michael
      Участник

      $man tar

      Examples

      5 To expand the compressed tar archive file, fil.tar.z, pass the file to the tar command,
      and extract all files from the expanded tar archive file, enter:

      zcat fil.tar.Z | tar -xvf –

    • #8685
      Ramin
      Участник

      mih писал(а):

      $man tar

      Examples

      5 To expand the compressed tar archive file, fil.tar.z, pass the file to the tar command,
      and extract all files from the expanded tar archive file, enter:

      zcat fil.tar.Z | tar -xvf –

      Точно, оно так и есть. Похоже tar на Linuxe отличается от tar AIXa. Спасибо.

    • #8686
      Ramin
      Участник

      Наконец-то у меня получилось установить до конца SSH. Только радости от этого мне мало.

      Вот таким образом я стартовал ssh демон

      # startsrc -s sshd
      0513-059 The sshd Subsystem has been started. Subsystem PID is 282788.

      Далее через Putty вариант коннекта через ssh и порт 22. И тут появляется ошибка соединения.

      Подскажите в чем может быть дело.

    • #8688
      Ramin
      Участник

      Забыл добавить что

      # ps -ef | grep ssh
      root 331958 278686 0 11:14:34 pts/2 0:00 grep ssh

      Хотя по идеи демон должен быть в режиме run и иметь PID = 282788

    • #8694
      andrewk
      Участник

      самые распространенные ошибки при самостоятельной установке ssh:

      1. отсутствие пользователя, из под которого должен работать sshd
      2. отсутствие каталога /var/empty (или что у Вас там прописано) и неправильные права на него
      3. отсутствие хост-ключей

      запустите его sshd -Dddd и смотрите, на чем он сваливается.

      и да – tar в Linux’е и AIX’е, конечно же, отличается (в AIX’е его еще не успели поGNUть), но не настолько сильно. Указанная Вами строка была неправильной как для AIX’а, так и для Linux’а, а строка, которую написал mih, абсолютно переносимая и работает на всех, известных мне UNIX-системах (за исключением UNIX V7 и тому подобной древности в силу отсутствия там команды zcat).

    • #8696
      Michael
      Участник

      # ps -ef | grep ssh
      root 331958 278686 0 11:14:34 pts/2 0:00 grep ssh

      Из вывода ясно, что sshd у Вас не работает. А работает команда grep.

      Правильный ответ:
      $ ps -ef|grep ssh
      root 4849668 2621622 0 14:58:27 – 0:00 /usr/sbin/sshd
      mih 5767246 6750420 0 12:25:58 pts/4 0:00 grep ssh

    • #8699
      Ramin
      Участник

      Решил я наконец установить SSH при помощи бинарников так как установка при помощи исходников удачой не увенчалось.

      Скачал бинарник. По фтп загрузил на сервак.
      Раскопавал его при помощи команды gzip -d pware53-64.openssh.5.3.1.0.bff.gz

      Далее полез в смитти при помощи smitty installp выбрал меню Install Software Bundle

      Далее прописал полный путь указывая сам файл pware53-64.openssh.5.3.1.0.bff нажал на enter
      вышел список из которого выбрал
      openssh_server (AIX Toolbox for Linux Applications, Expansion Pack) и запустил

      И оно мне выдало следующее ошибки:

      Pre-installation Failure/Warning Summary
      —————————————-
      Name Level Pre-installation Failure/Warning
      ——————————————————————————-
      openssh.base.server Not found on the installation media
      openssh.man.en_US Not found on the installation media

      Помогите пожалуйста, укажите где и что я неправильно делаю.

    • #8700
      andrewk
      Участник

      начнем с того, что Вы опять-таки не тот файл скачали :))) mih Вам плохое насоветовал :))) Брать файл надо отсюда – http://sourceforge.net/projects/openssh-aix/files/ в зависимости от того, какая у Вас версия AIX. Он требует только предварительной установки OpenSSL.

      а теперь выйдите в командную строку и введите там:
      installp -Ld /path/to/your/pware53-64.openssh.5.3.1.0.bff

    • #8702
      andrewk
      Участник

      OpenSSL можно взять здесь – http://www-03.ibm.com/systems/power/software/aix/expansionpack/index.html, надо кликнуть справа Download, затем залогиниться со своим IBM ID и можно скачивать.

    • #8706
      Michael
      Участник

      “Сознаю свою вину, меру степень, глубину…” 😆

      Или: RTFM, RTFM и RTFM, как завещал дедушка Ленин. 😉

      В своем первом сообщении в этой теме я зря не написал, что для установки софта из установленных мной источников надо будет приготовиться к тому, что вместе с ssh придётся поставить массу зависимостей.

      Сам-то я делаю это уже на автомате и забываю, что другие, особенно новички, не прошедшие школу Linux с его “адом зависимостей” могут не разобраться :blush:

      В общем, временно завязываю давать советы в этой теме, кроме самых очевидных 😛

    • #8708
      Ramin
      Участник

      andrewk и mih Спасибо Вам огромное – наконец-то у меня получилось поставить ssh из бинарников при помощи smitty и законнектится по нему.

      Похоже Ваши советы помогают новичкам 😉

Просмотр 15 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.