Как сделать соединение SSH между серверами с помощью аутентификации с открытым ключом

Не, что Вы спросили, но я думал, что Вы хотели бы знать, что мы переключили очень большое количество наших полей Sun на Солярис x86 на блейдах HP и видели огромные непосредственные преимущества с точки зрения пространства, питания/тепла и производительности. Конкретно мы переместили много weblogic приложений от V210 до G1 BL460c и видели семикратное увеличение пропускной способности без настройки. У нас не было проблем устойчивости, и я предположил бы, что то же будет верно на IBM и т.д. аппаратные средства также.

1
задан 11 April 2012 в 10:01
1 ответ

В вашем вопросе говорится, что вы хотите войти на веб-сервер с сервера CI. Но затем вы говорите, что создали ключи на веб-сервере. Я не уверен, что это просто недоразумение или опечатка.

Вот краткий обзор того, что вам нужно сделать, чтобы разрешить вход на веб-сервер с сервера CI с ключами:

  1. Создайте пару открытого и закрытого ключей на сервере CI.
  2. Скопируйте открытую часть ключа ( id_rsa.pub ) на веб-сервер в ~ / .ssh / authroized_keys для каждого пользователя, которого вы хотите войти как ( root , пользователь и т. Д.). Обычно я просто использую scp , чтобы скопировать файл на сервер. Если у вас есть несколько ключей, которые будут использоваться для каждого пользователя, добавьте их в authorized_keys . В противном случае, если это единственный ключ для этого пользователя, вы можете просто переименовать id_rsa.pub в authorized_keys .
  3. Убедитесь, что разрешения на .ssh ] - это папка 644 с chmod 644 .ssh , а авторизованный ключевой файл имеет разрешения 700 с chmod 700 .ssh / authorized_keys .user @ webserver

Он не должен запрашивать пароль (предполагается, что вы следовали совету @ khaled относительно файла конфигурации sshd, но по умолчанию обычно разрешена аутентификация ключа перед паролем).

2
ответ дан 3 December 2019 в 21:50

Теги

Похожие вопросы