Установка autoSSH на Unix/Linux
autossh — это инструмент с открытым исходным кодом, что позволяет контролировать сессии в SSH и перезапускать данную службу автоматически если она выключена. autossh предполагает, что вы настроили вход на сервер по SSH без пароля. Это нужно для того чтобы он мог перезапустить сломанные сессии SSH без участия пользователя.
autossh очень удобный например, когда вы хотите настроить обратный SSH туннель или примонтировать удаленные папки по SSH. По сути в любой ситуации, где требуется постоянные сеансы SSH, autossh может быть полезным. И в своей теме «Установка autoSSH на Unix/Linux» я расскажу как можно установить данную службу в Linux на примере CentOS 7 и Debian 8.
Вот, инструкция по установке autossh на различные дистрибутивы Linux.
Установка Autossh на Debian/Ubuntu.
autossh доступен в базовых репозиториях Debian и Ubuntu, так что установка проста:
$ sudo apt-get install autossh
Установка Autossh на Fedora.
В репозитории Fedora также осуществлять autossh пакет:
$ sudo yum install autossh
Установка Autossh на CentOS/RHEL.
Для CentOS/RHEL 6 и для более ранних версий ОС, необходимо для начала подключить репозиторий Repoforge или EPEL или RPMForce, а затем использовать команду:
$ sudo yum install autossh
Для CentOS/RHEL 7, autossh больше не доступен в репозиторие Repoforge, можете попробовать подключить EPEL или RPMForce. Или установить с исходного кода, я расскажу как это можно сделать немного ниже.
Установка Autossh на Arch Linux.
Для установки используйте:
$ sudo pacman -S autossh
Установка Autossh на Unix/Linux с исходного кода.
Если не получается установить с пакета ( или его нет), то можно утилиту установить с исходного кода. Для этого, нужно установить дополнительные пакеты gcc, make, wget.
Debian’s:
$ sudo apt-get install gcc make
RedHat’s:
$ sudo yum install wget gcc make
Скачиваем и компилируем:
$ cd /usr/local/src && wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz $ tar -xf autossh-1.4e.tgz $ cd autossh-1.4e $ ./configure $ make $ sudo make install
Можно собрать в RPM или DEB пакет.
На этом я завершаю свою статью «Установка autoSSH на Unix/Linux».