Как использовать openssh
У меня есть два сервера, A и B.
A - это сервер Windows 2003, а B - сервер CentOS 7.
Я установил openssh для windows на A, но я не знаю, как установить s's_config B, чтобы я мог подключиться к B из A с ключами RSA.
Эйдт 2015-08-05 23:18:34
Извините за мой запутанный вопрос.
- Я могу использовать только команду, а не клиент.
- Я должен подключиться к B от A с ключами RSA.
- Я сгенерировал ключ и загрузил паб в B.
- Я попытался ssh user@b.ip, но не полезно.
2 ответа
Если вы можете войти через user/pass
вам просто нужно сгенерировать ключ и скопировать его
попробуйте запустить ssh-keygen там, где находится ваш ssh-клиент, чтобы сгенерировать ключ, он сделает id_rsa и id_rsa.pub в вашем домашнем каталоге, где находится ваш ssh-клиент.
ssh-copy-id user @ host для копирования ключа на сервер ssh. Вам будет предложено войти в систему с пользователем / пароль, после чего ключ будет скопирован, и вы можете войти в систему автоматически с помощью ключа. Он добавит ваш открытый ключ в файл author_keys на сервере ssh
Ваш файл ssh_config и файл sshd_config не должны быть изменены для этого.
Обычно вам не нужно устанавливать что-то особенное для клиента Windows. Настройки по умолчанию в CentOS, где находится ваш ssh-сервер, работают нормально. Если у вас есть проблемы с openssh, используйте PuTTY или KiTTY в качестве клиента Windows SSH, их легче понять для пользователей с графическим интерфейсом.
У вас есть проблемы с установкой аутентификации по ключу, или в чем именно проблема? Попробуйте сначала использовать имя пользователя / пароль и после этого перейти на аутентификацию с открытым ключом. (И отключите аутентификацию по паролю на сервере, если она общедоступна)
Для аутентификации с открытым ключом вы должны создать пару ключей на вашем клиенте (A), используя puttygen или ssh-keygen, а затем добавить открытый файл (выглядит как ssh-rsa BASE64... THINGY == comment) в файл ~/.ssh/authorized_keys на сервере (B). ~ здесь находится домашний каталог пользователя, который вы используете для входа, например, /home/user/.ssh/authorized_keys