Як використовувати openssh


-1

У мене є два сервери A і B.

A є сервером Windows 2003 і B є сервером CentOS 7.

Я встановив openssh для вікон на A, але я не знаю, як встановити ssh_config B, так що я можу підключитися до B від A з ключами RSA.

Eidt 2015-08-05 23:18:34

Вибачте за моє заплутане питання.

  1. Я можу використовувати тільки команду, а не клієнта.
  2. Я повинен підключитися до B з A з ключами RSA.
  3. Я створив ключ і завантажував паб у B.
  4. Я спробував ssh user@b.ip, але не корисний.

-1 define сервер 'cos ви говорите, що у вас є 2 сервери A і B, що з'єднують один з одним, це не ясно, сервер re. Так що ж ви маєте на увазі сервер, ви маєте на увазі великі потужні комп'ютери .. Мені все одно, як великі і потужні комп'ютери, це не актуально. І ви суперечите собі, ви говорите про встановлення s ssh_config, так що B є клієнтом, тоді ви говорите про підключення з A, яке було б від A до B.
barlop

І, до речі, налаштувати ssh_config не потрібно
barlop

Його дуже ясно, що він хоче підключитися з Windows 2003 Server, званий A, на сервер CentOS 7, званий B!
Josef

@Josef знайти, ваша інтерпретація має сенс. Відзначу, що він називається Windows Server 2003.
barlop

@Josef так, ви маєте рацію.
WhiteWater

Відповіді:


1

якщо ви можете ввійти через користувача / pass

потрібно просто створити ключ і скопіювати його

спробуйте запустити ssh-keygen, де знаходиться ваш ssh-клієнт, щоб створити ключ, він зробить id_rsa і id_rsa.pub у вашому домашньому каталозі, де знаходиться ваш клієнт ssh.

ssh-copy-id user @ host для копіювання ключа на ssh-сервер. Вам буде запропоновано авторизуватися користувачем / пропуском, після чого ключ буде скопійовано, і ви зможете ввійти автоматично через ключ. Вона додасть ваш відкритий ключ до файлу authorized_keys на сервер ssh

Ваш ssh_config файл і sshd_config файл не повинен мати ніяких змін, щоб зробити це.


Я оновив своє запитання.
WhiteWater

1

Зазвичай, для клієнта Windows не потрібно встановлювати нічого особливого. За замовчуванням у CentOS, де працює ваш ssh сервер, працюють нормально. Якщо у вас є проблеми з openssh, використовуйте PuTTY або KiTTY як ваш клієнт Windows ssh, вони легше зрозуміти для GUI-типу користувачів.

У вас виникли проблеми з налаштуванням аутентифікації ключів, або що саме є проблемою? Спочатку скористайтеся ім'ям користувача та паролем, а потім перейдіть до аутентифікації відкритого ключа. (І вимкнути автентифікація пароля на сервері, якщо вона доступна для загального доступу)

Для аутентифікації з відкритим ключем ви повинні створити пару ключів у клієнта (A) за допомогою puttygen або ssh-keygen, а потім додати відкритий ключ (виглядає так: ssh-rsa BASE64 ... THINGY == коментар ) у файл ~ / .ssh / authorized_keys на сервері (B). ~ тут - це домашній каталог користувача, який ви використовуєте для входу, наприклад, /home/user/.ssh/authorized_keys


Але, на жаль, якщо я встановлюю значення за замовчуванням у centos, я не можу з'єднатися без пароля. Насправді, я повинен ввести пароль.
WhiteWater

-1 Ви написали "Якщо у вас є проблеми з openssh, використовуйте PuTTY" & lt; --- putty не є сервером, а лише клієнтом
barlop

@WhiteWater Звичайно, потрібно додати сертифікат клієнта на сервер! howtoforge.com/ssh_key_based_logins_putty
Josef

-1 @barlop Я запропонував використовувати клієнт PuTTY для підключення до сервера OpenSSH на CentOS замість openssh для windows!
Josef

1
добре, я думаю, що твоя інтерпретація його налаштування правильна / добре, я зняв downvote і зробив це ясніше, що його налаштування
barlop
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.