Настройка подключения по ssh

В данной статье я покажу на личном опыте, как я настраивал подключение по ssh к серверу, на котором установлена CentOs 6.3.

На Убунту 12.04 и 12.10 по умолчанию установлен пакет open-ssh клиента. Если нужно установить полностью пакеты ssh, выполните команду в консоле:
sudo apt-get install ssh

Уже можно подключаться по ssh с Ubuntu.

Теперь настроим ssh на сервере

Переходим в консоль CentOS 6.3:
Для установки SSH сервера вводим команду:
yum -y install openssh-server

Запускаем службы:

chkconfig sshd on

service sshd start

Настройка IpTables:

yum install iptables system-config-securitylevel-tui

system-config-firewall-tui

* на вкладке дополнительно разрешаем ssh

Перезапускаем службу, для сохранения изменений.
service iptables restart

Файл конфигурации ssh находится в /etc/ssh/sshd_config.

Редактируем его:
nano /etc/ssh/sshd_config

Если надо разрешить доступ под рутом по ssh, раскоментируем строку

PermitRootLogin Yes

Остальные настройки разбирать не буду.

Перезапускаем службу для сохранения настроек:

service sshd restart

Всё, настройка закончена на стороне сервера

Теперь в консоле Ubuntu вводим команду:

ssh root@hostname

Вместо hostname вводим hostname или ip вашего сервера.

Должно появиться сообщение:

The authenticity of host ‘192.168.0.101 (192.168.0.101)’ can’t be established.
RSA key fingerprint is **************.
Are you sure you want to continue connecting (yes/no)?

Вводите Yes, далее вводите пароль root-пользователя вашего сервера и можно работать.

Видите, в настройке ssh нет ничего сложного. В следующей статье расскажу как настроить вход по ssh без пароля.